# near model CODE resource # jump table entries: 0-41 (42 of them) fn00000000: 00000000 4E56 FEF8 link A6, -0x0108 00000004 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000008 47ED E980 lea.l A3, [A5 - 0x1680] 0000000C 49EE FEF8 lea.l A4, [A6 - 0x108] 00000010 4246 clr.w D6 label00000012: 00000012 2006 move.l D0, D6 00000014 E540 asl D0.w, 2 00000016 2F33 0000 move.l -[A7], [A3 + D0.w] 0000001A 2F0C move.l -[A7], A4 0000001C A990 syscall GetDialogItemText/GetIText 0000001E 2F0C move.l -[A7], A4 00000020 486E FFF8 pea.l [A6 - 0x8] 00000024 4EBA 63CC jsr [PC + 0x63CC /* 000063F2 */] 00000028 558F subq.l A7, 2 0000002A 2006 move.l D0, D6 0000002C E540 asl D0.w, 2 0000002E 41ED E990 lea.l A0, [A5 - 0x1670] 00000032 2F30 0000 move.l -[A7], [A0 + D0.w] 00000036 A960 syscall GetControlValue/GetCtlValue 00000038 4A5F tst.w [A7]+ 0000003A 670A beq +0xC /* 00000046 */ 0000003C 4AAE FFF8 tst.l [A6 - 0x8] 00000040 6604 bne +0x6 /* 00000046 */ 00000042 7000 moveq.l D0, 0x00 00000044 605A bra +0x5C /* 000000A0 */ label00000046: 00000046 4AAE FFF8 tst.l [A6 - 0x8] 0000004A 6D08 blt +0xA /* 00000054 */ 0000004C 7004 moveq.l D0, 0x04 0000004E B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000052 6C04 bge +0x6 /* 00000058 */ label00000054: 00000054 7000 moveq.l D0, 0x00 00000056 6048 bra +0x4A /* 000000A0 */ label00000058: 00000058 4247 clr.w D7 label0000005A: 0000005A BC47 cmp.w D6, D7 0000005C 672A beq +0x2C /* 00000088 */ 0000005E 2007 move.l D0, D7 00000060 E540 asl D0.w, 2 00000062 2F33 0000 move.l -[A7], [A3 + D0.w] 00000066 2F0C move.l -[A7], A4 00000068 A990 syscall GetDialogItemText/GetIText 0000006A 2F0C move.l -[A7], A4 0000006C 486E FFFC pea.l [A6 - 0x4] 00000070 4EBA 6380 jsr [PC + 0x6380 /* 000063F2 */] 00000074 202E FFF8 move.l D0, [A6 - 0x8] 00000078 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000007C 660A bne +0xC /* 00000088 */ 0000007E 4AAE FFFC tst.l [A6 - 0x4] 00000082 6704 beq +0x6 /* 00000088 */ 00000084 7000 moveq.l D0, 0x00 00000086 6018 bra +0x1A /* 000000A0 */ label00000088: 00000088 3007 move.w D0, D7 0000008A 5247 addq.w D7, 1 0000008C 0C47 0004 cmpi.w D7, 0x4 00000090 6DC8 blt -0x36 /* 0000005A */ 00000092 3006 move.w D0, D6 00000094 5246 addq.w D6, 1 00000096 0C46 0004 cmpi.w D6, 0x4 0000009A 6D00 FF76 blt -0x88 /* 00000012 */ 0000009E 7001 moveq.l D0, 0x01 label000000A0: 000000A0 4CEE 18C8 FEE4 movem.l D3,D6,D7,A3,A4, [A6 - 0x11C] 000000A6 4E5E unlink A6 000000A8 4E75 rts 000000AA 9043 sub.w D0, D3 000000AC 6865 bvc +0x67 /* 00000113 */ 000000AE 636B bls +0x6D /* 0000011B */ 000000B0 4F72 6465 chk.w D7, [A2 + D6.w * 4 + 0x65] 000000B4 7246 moveq.l D1, 0x46 000000B6 6965 bvs +0x67 /* 0000011D */ 000000B8 6C64 bge +0x66 /* 0000011E */ 000000BA 7300 moveq.l D1, 0x00 000000BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000BE-000000C2 fn000000BE: 000000BE 4E56 FF00 link A6, -0x0100 // end alternate branch 000000BE-000000C2 fn000000BE: // (misaligned) 000000C0 FF00 .extension 0xF00 <> // unimplemented 000000C2 48E7 0118 movem.l -[A7], D7,A3,A4 000000C6 47ED E990 lea.l A3, [A5 - 0x1670] 000000CA 49EE FF00 lea.l A4, [A6 - 0x100] 000000CE 3E2E 000A move.w D7, [A6 + 0xA] 000000D2 2007 move.l D0, D7 000000D4 E540 asl D0.w, 2 000000D6 41ED E980 lea.l A0, [A5 - 0x1680] 000000DA 2F30 0000 move.l -[A7], [A0 + D0.w] 000000DE 2F0C move.l -[A7], A4 000000E0 A990 syscall GetDialogItemText/GetIText 000000E2 2F0C move.l -[A7], A4 000000E4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000000E8 4A80 tst.l D0 000000EA 584F addq.w A7, 4 000000EC 671A beq +0x1C /* 00000108 */ 000000EE 2007 move.l D0, D7 000000F0 E540 asl D0.w, 2 000000F2 2F33 0000 move.l -[A7], [A3 + D0.w] 000000F6 7001 moveq.l D0, 0x01 000000F8 3F00 move.w -[A7], D0 000000FA A963 syscall SetControlValue/SetCtlValue 000000FC 41ED EBEA lea.l A0, [A5 - 0x1416] 00000100 11BC 0001 7000 move.b [A0 + D7.w], 0x1 00000106 6022 bra +0x24 /* 0000012A */ label00000108: 00000108 2007 move.l D0, D7 0000010A E540 asl D0.w, 2 0000010C 2F33 0000 move.l -[A7], [A3 + D0.w] 00000110 7000 moveq.l D0, 0x00 00000112 3F00 move.w -[A7], D0 00000114 A963 syscall SetControlValue/SetCtlValue 00000116 41ED EBEA lea.l A0, [A5 - 0x1416] 0000011A 4230 7000 clr.b [A0 + D7.w] label0000011E: 0000011E 2007 move.l D0, D7 00000120 D040 add.w D0, D0 00000122 41ED EBE2 lea.l A0, [A5 - 0x141E] 00000126 4270 0000 clr.w [A0 + D0.w] label0000012A: 0000012A 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 00000130 4E5E unlink A6 00000132 4E75 rts 00000134 9041 sub.w D0, D1 00000136 6666 bne +0x68 /* 0000019E */ 00000138 6563 bcs +0x65 /* 0000019D */ 0000013A 7443 moveq.l D2, 0x43 0000013C 6865 bvc +0x67 /* 000001A3 */ 0000013E 636B bls +0x6D /* 000001AB */ 00000140 5374 6174 subq.w <>, 1 00000144 6500 0000 bcs +0x2 /* 00000146 */ // begin alternate branch 00000146-00000150 label00000146: 00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1: // at 00000148 (misaligned) 0000014A FEDE 48E7 .extension 0xEDE <> // unimplemented 0000014E 1718 move.b -[A3], [A0]+ // end alternate branch 00000146-00000150 export_1: label00000146: // (misaligned) 00000148 4E56 FEDE link A6, -0x0122 0000014C 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000150 47EE FEE2 lea.l A3, [A6 - 0x11E] 00000154 49ED E990 lea.l A4, [A5 - 0x1670] 00000158 4246 clr.w D6 0000015A 7000 moveq.l D0, 0x00 0000015C 2D40 FEDE move.l [A6 - 0x122], D0 00000160 36AD E974 move.w [A3], [A5 - 0x168C] 00000164 4205 clr.b D5 00000166 4A2D EBF8 tst.b [A5 - 0x1408] 0000016A 6600 00CA bne +0xCC /* 00000236 */ 0000016E 4247 clr.w D7 label00000170: 00000170 41ED EBEA lea.l A0, [A5 - 0x1416] 00000174 4A30 7000 tst.b [A0 + D7.w] 00000178 6710 beq +0x12 /* 0000018A */ 0000017A 2007 move.l D0, D7 0000017C E540 asl D0.w, 2 0000017E 2F34 0000 move.l -[A7], [A4 + D0.w] 00000182 7001 moveq.l D0, 0x01 00000184 3F00 move.w -[A7], D0 00000186 A963 syscall SetControlValue/SetCtlValue 00000188 600E bra +0x10 /* 00000198 */ label0000018A: 0000018A 2007 move.l D0, D7 0000018C E540 asl D0.w, 2 0000018E 2F34 0000 move.l -[A7], [A4 + D0.w] 00000192 7000 moveq.l D0, 0x00 00000194 3F00 move.w -[A7], D0 00000196 A963 syscall SetControlValue/SetCtlValue label00000198: 00000198 2007 move.l D0, D7 0000019A D040 add.w D0, D0 0000019C 41ED EBE2 lea.l A0, [A5 - 0x141E] // begin alternate branch 0000019E-000001A6 label0000019E: 0000019E EBE2 3030 bfexts D3, -[A2] {0:D0} 000001A2 0000 48C0 ori.b D0, 0xC0 // end alternate branch 0000019E-000001A6 label0000019E: // (misaligned) 000001A0 3030 0000 move.w D0, [A0 + D0.w] 000001A4 48C0 ext.l D0 000001A6 2F00 move.l -[A7], D0 000001A8 2F0B move.l -[A7], A3 000001AA 4EBA 625A jsr [PC + 0x625A /* 00006406 */] 000001AE 41ED EBEA lea.l A0, [A5 - 0x1416] 000001B2 4A30 7000 tst.b [A0 + D7.w] 000001B6 6712 beq +0x14 /* 000001CA */ 000001B8 2007 move.l D0, D7 000001BA E540 asl D0.w, 2 000001BC 41ED E980 lea.l A0, [A5 - 0x1680] 000001C0 2F30 0000 move.l -[A7], [A0 + D0.w] 000001C4 2F0B move.l -[A7], A3 000001C6 A98F syscall SetDialogItemText/SetIText 000001C8 6012 bra +0x14 /* 000001DC */ label000001CA: 000001CA 2007 move.l D0, D7 000001CC E540 asl D0.w, 2 000001CE 41ED E980 lea.l A0, [A5 - 0x1680] 000001D2 2F30 0000 move.l -[A7], [A0 + D0.w] 000001D6 486D E976 pea.l [A5 - 0x168A] 000001DA A98F syscall SetDialogItemText/SetIText label000001DC: 000001DC 3007 move.w D0, D7 000001DE 5247 addq.w D7, 1 000001E0 0C47 0004 cmpi.w D7, 0x4 000001E4 6D8A blt -0x74 /* 00000170 */ 000001E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001EA 7007 moveq.l D0, 0x07 000001EC 3F00 move.w -[A7], D0 000001EE 486E FFE6 pea.l [A6 - 0x1A] 000001F2 486E FFE2 pea.l [A6 - 0x1E] 000001F6 486E FFE8 pea.l [A6 - 0x18] 000001FA A98D syscall GetDialogItem/GetDItem 000001FC 2F2D EBF4 move.l -[A7], [A5 - 0x140C] 00000200 2F0B move.l -[A7], A3 00000202 4EBA 6202 jsr [PC + 0x6202 /* 00006406 */] 00000206 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000020A 2F0B move.l -[A7], A3 0000020C A98F syscall SetDialogItemText/SetIText 0000020E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000212 7007 moveq.l D0, 0x07 00000214 3F00 move.w -[A7], D0 00000216 7200 moveq.l D1, 0x00 00000218 3F01 move.w -[A7], D1 0000021A 3F3C 7FFF move.w -[A7], 0x7FFF 0000021E A97E syscall SelectDialogItemText/SelIText 00000220 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000224 7002 moveq.l D0, 0x02 00000226 3F00 move.w -[A7], D0 00000228 A828 syscall ShowDialogItem/ShowDItem 0000022A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000022E A981 syscall DrawDialog 00000230 1B7C 0001 EBF8 move.b [A5 - 0x1408], 0x1 label00000236: 00000236 206E 000C movea.l A0, [A6 + 0xC] 0000023A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000023E 22D8 move.l [A1]+, [A0]+ 00000240 22D8 move.l [A1]+, [A0]+ 00000242 22D8 move.l [A1]+, [A0]+ 00000244 22D8 move.l [A1]+, [A0]+ 00000246 486E FFFA pea.l [A6 - 0x6] 0000024A A871 syscall GlobalToLocal 0000024C 558F subq.l A7, 2 0000024E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000252 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000256 A984 syscall FindDialogItem/FindDItem 00000258 3E1F move.w D7, [A7]+ 0000025A 5247 addq.w D7, 1 0000025C 206E 000C movea.l A0, [A6 + 0xC] 00000260 3010 move.w D0, [A0] 00000262 5340 subq.w D0, 1 00000264 670A beq +0xC /* 00000270 */ 00000266 5540 subq.w D0, 2 00000268 6700 0124 beq +0x126 /* 0000038E */ 0000026C 6000 01BC bra +0x1BE /* 0000042A */ label00000270: 00000270 3007 move.w D0, D7 00000272 0440 000B subi.w D0, 0xB 00000276 6B00 01B2 bmi +0x1B4 /* 0000042A */ 0000027A 0C40 0003 cmpi.w D0, 0x3 0000027E 6E00 01AA bgt +0x1AC /* 0000042A */ 00000282 D040 add.w D0, D0 00000284 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000288 4EFB 0000 jmp [PC + D0.w] 0000028C 000A 0044 ori.b A2, 0x44 /* 'D' */ 00000290 0084 00C4 558F ori.l D4, 0xC4558F 00000296 2F14 move.l -[A7], [A4] 00000298 A960 syscall GetControlValue/GetCtlValue 0000029A 4A5F tst.w [A7]+ 0000029C 671E beq +0x20 /* 000002BC */ 0000029E 2F14 move.l -[A7], [A4] 000002A0 7000 moveq.l D0, 0x00 000002A2 3F00 move.w -[A7], D0 000002A4 A963 syscall SetControlValue/SetCtlValue 000002A6 422D EBEA clr.b [A5 - 0x1416] 000002AA 2F2D E980 move.l -[A7], [A5 - 0x1680] 000002AE 486D E978 pea.l [A5 - 0x1688] 000002B2 A98F syscall SetDialogItemText/SetIText 000002B4 426D EBE2 clr.w [A5 - 0x141E] 000002B8 6000 0170 bra +0x172 /* 0000042A */ label000002BC: 000002BC 2F14 move.l -[A7], [A4] 000002BE 7001 moveq.l D0, 0x01 000002C0 3F00 move.w -[A7], D0 000002C2 A963 syscall SetControlValue/SetCtlValue 000002C4 1B7C 0001 EBEA move.b [A5 - 0x1416], 0x1 000002CA 6000 015E bra +0x160 /* 0000042A */ 000002CE 558F subq.l A7, 2 000002D0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000002D4 A960 syscall GetControlValue/GetCtlValue 000002D6 4A5F tst.w [A7]+ 000002D8 6720 beq +0x22 /* 000002FA */ 000002DA 2F2C 0004 move.l -[A7], [A4 + 0x4] 000002DE 7000 moveq.l D0, 0x00 000002E0 3F00 move.w -[A7], D0 000002E2 A963 syscall SetControlValue/SetCtlValue 000002E4 422D EBEB clr.b [A5 - 0x1415] 000002E8 2F2D E984 move.l -[A7], [A5 - 0x167C] 000002EC 486D E97A pea.l [A5 - 0x1686] 000002F0 A98F syscall SetDialogItemText/SetIText 000002F2 426D EBE4 clr.w [A5 - 0x141C] 000002F6 6000 0132 bra +0x134 /* 0000042A */ label000002FA: 000002FA 2F2C 0004 move.l -[A7], [A4 + 0x4] 000002FE 7001 moveq.l D0, 0x01 00000300 3F00 move.w -[A7], D0 00000302 A963 syscall SetControlValue/SetCtlValue 00000304 1B7C 0001 EBEB move.b [A5 - 0x1415], 0x1 0000030A 6000 011E bra +0x120 /* 0000042A */ 0000030E 558F subq.l A7, 2 00000310 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000314 A960 syscall GetControlValue/GetCtlValue 00000316 4A5F tst.w [A7]+ 00000318 6720 beq +0x22 /* 0000033A */ 0000031A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000031E 7000 moveq.l D0, 0x00 00000320 3F00 move.w -[A7], D0 00000322 A963 syscall SetControlValue/SetCtlValue 00000324 422D EBEC clr.b [A5 - 0x1414] 00000328 2F2D E988 move.l -[A7], [A5 - 0x1678] 0000032C 486D E97C pea.l [A5 - 0x1684] 00000330 A98F syscall SetDialogItemText/SetIText 00000332 426D EBE6 clr.w [A5 - 0x141A] 00000336 6000 00F2 bra +0xF4 /* 0000042A */ label0000033A: 0000033A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000033E 7001 moveq.l D0, 0x01 00000340 3F00 move.w -[A7], D0 00000342 A963 syscall SetControlValue/SetCtlValue 00000344 1B7C 0001 EBEC move.b [A5 - 0x1414], 0x1 0000034A 6000 00DE bra +0xE0 /* 0000042A */ 0000034E 558F subq.l A7, 2 00000350 2F2C 000C move.l -[A7], [A4 + 0xC] 00000354 A960 syscall GetControlValue/GetCtlValue 00000356 4A5F tst.w [A7]+ 00000358 6720 beq +0x22 /* 0000037A */ 0000035A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000035E 7000 moveq.l D0, 0x00 00000360 3F00 move.w -[A7], D0 00000362 A963 syscall SetControlValue/SetCtlValue 00000364 422D EBED clr.b [A5 - 0x1413] 00000368 2F2D E98C move.l -[A7], [A5 - 0x1674] 0000036C 486D E97E pea.l [A5 - 0x1682] 00000370 A98F syscall SetDialogItemText/SetIText 00000372 426D EBE8 clr.w [A5 - 0x1418] 00000376 6000 00B2 bra +0xB4 /* 0000042A */ label0000037A: 0000037A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000037E 7001 moveq.l D0, 0x01 00000380 3F00 move.w -[A7], D0 00000382 A963 syscall SetControlValue/SetCtlValue 00000384 1B7C 0001 EBED move.b [A5 - 0x1413], 0x1 0000038A 6000 009E bra +0xA0 /* 0000042A */ label0000038E: 0000038E 206E 000C movea.l A0, [A6 + 0xC] 00000392 2E3C 0000 00FF move.l D7, 0xFF 00000398 CEA8 0002 and.l D7, [A0 + 0x2] 0000039C 0C07 0003 cmpi.b D7, 0x3 000003A0 6706 beq +0x8 /* 000003A8 */ 000003A2 0C07 000D cmpi.b D7, 0xD /* '\r' */ 000003A6 661A bne +0x1C /* 000003C2 */ label000003A8: 000003A8 7001 moveq.l D0, 0x01 000003AA 2F00 move.l -[A7], D0 000003AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003B0 4EBA 0E0E jsr [PC + 0xE0E /* 000011C0 */] 000003B4 206E 0008 movea.l A0, [A6 + 0x8] 000003B8 30BC 0001 move.w [A0], 0x1 000003BC 7CFF moveq.l D6, 0xFFFFFFFF 000003BE 504F addq.w A7, 8 000003C0 602C bra +0x2E /* 000003EE */ label000003C2: 000003C2 206E 000C movea.l A0, [A6 + 0xC] 000003C6 303C 0100 move.w D0, 0x100 000003CA C068 000E and.w D0, [A0 + 0xE] 000003CE 671E beq +0x20 /* 000003EE */ 000003D0 0C07 002E cmpi.b D7, 0x2E /* '.' */ 000003D4 6618 bne +0x1A /* 000003EE */ 000003D6 7002 moveq.l D0, 0x02 000003D8 2F00 move.l -[A7], D0 000003DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003DE 4EBA 0DE0 jsr [PC + 0xDE0 /* 000011C0 */] 000003E2 206E 0008 movea.l A0, [A6 + 0x8] 000003E6 30BC 0002 move.w [A0], 0x2 000003EA 7CFF moveq.l D6, 0xFFFFFFFF 000003EC 504F addq.w A7, 8 label000003EE: 000003EE 4887 ext.w D7 000003F0 206D FACE movea.l A0, [A5 - 0x532] 000003F4 7A04 moveq.l D5, 0x04 000003F6 CA30 7000 and.b D5, [A0 + D7.w] 000003FA 4A05 tst.b D5 000003FC 662C bne +0x2E /* 0000042A */ 000003FE 0C07 0003 cmpi.b D7, 0x3 00000402 6726 beq +0x28 /* 0000042A */ 00000404 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00000408 6720 beq +0x22 /* 0000042A */ 0000040A 0C07 0008 cmpi.b D7, 0x8 0000040E 671A beq +0x1C /* 0000042A */ 00000410 0C07 002E cmpi.b D7, 0x2E /* '.' */ 00000414 6714 beq +0x16 /* 0000042A */ 00000416 0C07 0009 cmpi.b D7, 0x9 /* '\t' */ 0000041A 670E beq +0x10 /* 0000042A */ 0000041C 7005 moveq.l D0, 0x05 0000041E 3F00 move.w -[A7], D0 00000420 A9C8 syscall SysBeep 00000422 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000428 6032 bra +0x34 /* 0000045C */ label0000042A: 0000042A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000042E 7007 moveq.l D0, 0x07 00000430 3F00 move.w -[A7], D0 00000432 486E FFE6 pea.l [A6 - 0x1A] 00000436 486E FFE2 pea.l [A6 - 0x1E] 0000043A 486E FFE8 pea.l [A6 - 0x18] 0000043E A98D syscall GetDialogItem/GetDItem 00000440 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000444 2F0B move.l -[A7], A3 00000446 A990 syscall GetDialogItemText/GetIText 00000448 2F0B move.l -[A7], A3 0000044A 486E FEDE pea.l [A6 - 0x122] 0000044E 4EBA 5FA2 jsr [PC + 0x5FA2 /* 000063F2 */] 00000452 2B6E FEDE EBF4 move.l [A5 - 0x140C], [A6 - 0x122] 00000458 1D46 0014 move.b [A6 + 0x14], D6 label0000045C: 0000045C 4CEE 18E8 FEC6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x13A] 00000462 4E5E unlink A6 00000464 205F movea.l A0, [A7]+ 00000466 4FEF 000C lea.l A7, [A7 + 0xC] 0000046A 4ED0 jmp [A0] 0000046C 8E42 or.w D7, D2 0000046E 4954 chk.w D4, [A4] 00000470 4445 neg.w D5 00000472 5054 addq.w [A4], 8 00000474 4846 swap.w D6 00000476 494C chk.w D4, A4 00000478 5445 addq.w D5, 2 0000047A 5200 addq.b D0, 1 0000047C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000047E-00000482 fn0000047E: 0000047E 4E56 FDC0 link A6, -0x0240 // end alternate branch 0000047E-00000482 fn0000047E: // (misaligned) 00000480 FDC0 .invalid <> 00000482 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000486 47EE FEF2 lea.l A3, [A6 - 0x10E] 0000048A 426E FEF0 clr.w [A6 - 0x110] 0000048E 426E FEEE clr.w [A6 - 0x112] 00000492 42AB 0004 clr.l [A3 + 0x4] 00000496 4293 clr.l [A3] 00000498 426E FEFA clr.w [A6 - 0x106] 0000049C 2C2D EBF4 move.l D6, [A5 - 0x140C] 000004A0 486D FCF8 pea.l [A5 - 0x308] 000004A4 A851 syscall SetCursor 000004A6 598F subq.l A7, 4 000004A8 3F3C 0081 move.w -[A7], 0x81 000004AC 7000 moveq.l D0, 0x00 000004AE 2F00 move.l -[A7], D0 000004B0 72FF moveq.l D1, 0xFFFFFFFF 000004B2 2F01 move.l -[A7], D1 000004B4 A97C syscall GetNewDialog 000004B6 2857 movea.l A4, [A7] 000004B8 7001 moveq.l D0, 0x01 000004BA 3F00 move.w -[A7], D0 000004BC 486E FDE4 pea.l [A6 - 0x21C] 000004C0 486E FDC0 pea.l [A6 - 0x240] 000004C4 486E FDC4 pea.l [A6 - 0x23C] 000004C8 A98D syscall GetDialogItem/GetDItem 000004CA 2F0C move.l -[A7], A4 000004CC 7002 moveq.l D0, 0x02 000004CE 3F00 move.w -[A7], D0 000004D0 486E FDE4 pea.l [A6 - 0x21C] 000004D4 486E FDD8 pea.l [A6 - 0x228] 000004D8 486E FDDC pea.l [A6 - 0x224] 000004DC A98D syscall GetDialogItem/GetDItem 000004DE 2F0C move.l -[A7], A4 000004E0 7007 moveq.l D0, 0x07 000004E2 3F00 move.w -[A7], D0 000004E4 486E FDE4 pea.l [A6 - 0x21C] 000004E8 486E FDCC pea.l [A6 - 0x234] 000004EC 486E FDD0 pea.l [A6 - 0x230] 000004F0 A98D syscall GetDialogItem/GetDItem 000004F2 4247 clr.w D7 label000004F4: 000004F4 41ED EBEA lea.l A0, [A5 - 0x1416] 000004F8 43EE FEEE lea.l A1, [A6 - 0x112] 000004FC 13B0 7000 7000 move.b [A1 + D7.w], [A0 + D7.w] 00000502 2007 move.l D0, D7 00000504 D040 add.w D0, D0 00000506 41ED EBE2 lea.l A0, [A5 - 0x141E] 0000050A 2207 move.l D1, D7 0000050C D241 add.w D1, D1 0000050E 37B0 0000 1000 move.w [A3 + D1.w], [A0 + D0.w] 00000514 2F0C move.l -[A7], A4 00000516 3007 move.w D0, D7 00000518 5640 addq.w D0, 3 0000051A 3F00 move.w -[A7], D0 0000051C 486E FDE4 pea.l [A6 - 0x21C] 00000520 2007 move.l D0, D7 00000522 E540 asl D0.w, 2 00000524 41ED E980 lea.l A0, [A5 - 0x1680] 00000528 4870 0000 pea.l [A0 + D0.w] 0000052C 486E FDE6 pea.l [A6 - 0x21A] 00000530 A98D syscall GetDialogItem/GetDItem 00000532 2F0C move.l -[A7], A4 00000534 3007 move.w D0, D7 00000536 D07C 000B add.w D0, 0xB 0000053A 3F00 move.w -[A7], D0 0000053C 486E FDE4 pea.l [A6 - 0x21C] 00000540 2007 move.l D0, D7 00000542 E540 asl D0.w, 2 00000544 41ED E990 lea.l A0, [A5 - 0x1670] 00000548 4870 0000 pea.l [A0 + D0.w] 0000054C 486E FDE6 pea.l [A6 - 0x21A] 00000550 A98D syscall GetDialogItem/GetDItem 00000552 3007 move.w D0, D7 00000554 5247 addq.w D7, 1 00000556 0C47 0004 cmpi.w D7, 0x4 0000055A 6D98 blt -0x66 /* 000004F4 */ 0000055C 2F2D EBF4 move.l -[A7], [A5 - 0x140C] 00000560 486E FDEE pea.l [A6 - 0x212] 00000564 4EBA 5EA0 jsr [PC + 0x5EA0 /* 00006406 */] 00000568 2F2E FDCC move.l -[A7], [A6 - 0x234] 0000056C 486E FDEE pea.l [A6 - 0x212] 00000570 A98F syscall SetDialogItemText/SetIText 00000572 2F0C move.l -[A7], A4 00000574 7007 moveq.l D0, 0x07 00000576 3F00 move.w -[A7], D0 00000578 7200 moveq.l D1, 0x00 0000057A 3F01 move.w -[A7], D1 0000057C 3F3C 7FFF move.w -[A7], 0x7FFF 00000580 A97E syscall SelectDialogItemText/SelIText 00000582 41EE FDCC lea.l A0, [A6 - 0x234] 00000586 2F20 move.l -[A7], -[A0] 00000588 2F20 move.l -[A7], -[A0] 0000058A 2F0C move.l -[A7], A4 0000058C 4EBA 0BEE jsr [PC + 0xBEE /* 0000117C */] 00000590 4FEF 000C lea.l A7, [A7 + 0xC] label00000594: 00000594 486D 002A pea.l [A5 + 0x2A /* export_1 */] 00000598 486E FEFA pea.l [A6 - 0x106] 0000059C A991 syscall ModalDialog 0000059E 302E FEFA move.w D0, [A6 - 0x106] 000005A2 5340 subq.w D0, 1 000005A4 6B00 00AE bmi +0xB0 /* 00000654 */ 000005A8 0C40 0005 cmpi.w D0, 0x5 000005AC 6E00 00A6 bgt +0xA8 /* 00000654 */ 000005B0 D040 add.w D0, D0 000005B2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000005B6 4EFB 0000 jmp [PC + D0.w] 000005BA 0040 009C ori.w D0, 0x9C 000005BE 000E 001C ori.b A6, 0x1C 000005C2 0028 0034 7000 ori.b [A0 + 0x7000], 0x34 /* '4' */ 000005C8 2F00 move.l -[A7], D0 000005CA 4EBA FAF2 jsr [PC - 0x50E /* 000000BE */] 000005CE 584F addq.w A7, 4 000005D0 6000 0082 bra +0x84 /* 00000654 */ 000005D4 7001 moveq.l D0, 0x01 000005D6 2F00 move.l -[A7], D0 000005D8 4EBA FAE4 jsr [PC - 0x51C /* 000000BE */] 000005DC 584F addq.w A7, 4 000005DE 6074 bra +0x76 /* 00000654 */ 000005E0 7002 moveq.l D0, 0x02 000005E2 2F00 move.l -[A7], D0 000005E4 4EBA FAD8 jsr [PC - 0x528 /* 000000BE */] 000005E8 584F addq.w A7, 4 000005EA 6068 bra +0x6A /* 00000654 */ 000005EC 7003 moveq.l D0, 0x03 000005EE 2F00 move.l -[A7], D0 000005F0 4EBA FACC jsr [PC - 0x534 /* 000000BE */] 000005F4 584F addq.w A7, 4 000005F6 605C bra +0x5E /* 00000654 */ 000005F8 4EBA FA06 jsr [PC - 0x5FA /* 00000000 */] 000005FC 4A00 tst.b D0 000005FE 6612 bne +0x14 /* 00000612 */ 00000600 7001 moveq.l D0, 0x01 00000602 2F00 move.l -[A7], D0 00000604 720A moveq.l D1, 0x0A 00000606 2F01 move.l -[A7], D1 00000608 4EBA 08FC jsr [PC + 0x8FC /* 00000F06 */] 0000060C 426E FEFA clr.w [A6 - 0x106] 00000610 504F addq.w A7, 8 label00000612: 00000612 4AAD EBF4 tst.l [A5 - 0x140C] 00000616 630A bls +0xC /* 00000622 */ 00000618 0CAD 0000 7FFF EBF4 cmpi.l [A5 - 0x140C], 0x7FFF 00000620 6332 bls +0x34 /* 00000654 */ label00000622: 00000622 7001 moveq.l D0, 0x01 00000624 2F00 move.l -[A7], D0 00000626 7207 moveq.l D1, 0x07 00000628 2F01 move.l -[A7], D1 0000062A 4EBA 08DA jsr [PC + 0x8DA /* 00000F06 */] 0000062E 41EE FDCC lea.l A0, [A6 - 0x234] 00000632 2F20 move.l -[A7], -[A0] 00000634 2F20 move.l -[A7], -[A0] 00000636 2F0C move.l -[A7], A4 00000638 4EBA 0B42 jsr [PC + 0xB42 /* 0000117C */] 0000063C 2F0C move.l -[A7], A4 0000063E 7007 moveq.l D0, 0x07 00000640 3F00 move.w -[A7], D0 00000642 7200 moveq.l D1, 0x00 00000644 3F01 move.w -[A7], D1 00000646 3F3C 7FFF move.w -[A7], 0x7FFF 0000064A A97E syscall SelectDialogItemText/SelIText 0000064C 426E FEFA clr.w [A6 - 0x106] 00000650 4FEF 0014 lea.l A7, [A7 + 0x14] label00000654: 00000654 7001 moveq.l D0, 0x01 00000656 B06E FEFA cmp.w D0, [A6 - 0x106] 0000065A 670A beq +0xC /* 00000666 */ 0000065C 7002 moveq.l D0, 0x02 0000065E B06E FEFA cmp.w D0, [A6 - 0x106] 00000662 6600 FF30 bne -0xCE /* 00000594 */ label00000666: 00000666 7002 moveq.l D0, 0x02 00000668 B06E FEFA cmp.w D0, [A6 - 0x106] 0000066C 663C bne +0x3E /* 000006AA */ 0000066E 2B46 EBF4 move.l [A5 - 0x140C], D6 00000672 4247 clr.w D7 00000674 7604 moveq.l D3, 0x04 label00000676: 00000676 41ED EBEA lea.l A0, [A5 - 0x1416] 0000067A 43EE FEEE lea.l A1, [A6 - 0x112] 0000067E 11B1 7000 7000 move.b [A0 + D7.w], [A1 + D7.w] 00000684 2007 move.l D0, D7 00000686 D040 add.w D0, D0 00000688 2207 move.l D1, D7 0000068A D241 add.w D1, D1 0000068C 41ED EBE2 lea.l A0, [A5 - 0x141E] 00000690 31B3 0000 1000 move.w [A0 + D1.w], [A3 + D0.w] 00000696 3007 move.w D0, D7 00000698 5247 addq.w D7, 1 0000069A B647 cmp.w D3, D7 0000069C 6ED8 bgt -0x26 /* 00000676 */ 0000069E 2F0C move.l -[A7], A4 000006A0 A983 syscall DisposeDialog 000006A2 422D EBF8 clr.b [A5 - 0x1408] 000006A6 7000 moveq.l D0, 0x00 000006A8 6048 bra +0x4A /* 000006F2 */ label000006AA: 000006AA 4247 clr.w D7 label000006AC: 000006AC 2007 move.l D0, D7 000006AE E540 asl D0.w, 2 000006B0 41ED E980 lea.l A0, [A5 - 0x1680] 000006B4 2F30 0000 move.l -[A7], [A0 + D0.w] 000006B8 486E FEFC pea.l [A6 - 0x104] 000006BC A990 syscall GetDialogItemText/GetIText 000006BE 486E FEFC pea.l [A6 - 0x104] 000006C2 486E FFFC pea.l [A6 - 0x4] 000006C6 4EBA 5D2A jsr [PC + 0x5D2A /* 000063F2 */] 000006CA 2007 move.l D0, D7 000006CC D040 add.w D0, D0 000006CE 41ED EBE2 lea.l A0, [A5 - 0x141E] 000006D2 31AE FFFE 0000 move.w [A0 + D0.w], [A6 - 0x2] 000006D8 3007 move.w D0, D7 000006DA 5247 addq.w D7, 1 000006DC 0C47 0004 cmpi.w D7, 0x4 000006E0 6DCA blt -0x34 /* 000006AC */ 000006E2 2F0C move.l -[A7], A4 000006E4 A983 syscall DisposeDialog 000006E6 422D EBF8 clr.b [A5 - 0x1408] 000006EA 3B7C 0001 EBEE move.w [A5 - 0x1412], 0x1 000006F0 7001 moveq.l D0, 0x01 label000006F2: 000006F2 4CEE 18C8 FDAC movem.l D3,D6,D7,A3,A4, [A6 - 0x254] 000006F8 4E5E unlink A6 000006FA 4E75 rts 000006FC 9244 sub.w D1, D4 000006FE 6F42 ble +0x44 /* 00000742 */ 00000700 6974 bvs +0x76 /* 00000776 */ 00000702 4465 neg.w -[A5] 00000704 7074 moveq.l D0, 0x74 00000706 6853 bvc +0x55 /* 0000075B */ 00000708 6574 bcs +0x76 /* 0000077E */ 0000070A 7469 moveq.l D2, 0x69 0000070C 6E67 bgt +0x69 /* 00000775 */ 0000070E 7300 moveq.l D1, 0x00 00000710 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000712-00000718 fn00000712: 00000712 4E56 0000 link A6, 0 00000716 2F07 move.l -[A7], D7 // end alternate branch 00000712-00000718 fn00000712: // (misaligned) 00000714 0000 2F07 ori.b D0, 0x7 00000718 558F subq.l A7, 2 0000071A 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000720 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */ 00000726 486D 0032 pea.l [A5 + 0x32 /* export_2 */] 0000072A 7000 moveq.l D0, 0x00 0000072C 2F00 move.l -[A7], D0 0000072E 7200 moveq.l D1, 0x00 00000730 1F01 move.b -[A7], D1 00000732 303C 091F move.w D0, 0x91F 00000736 A816 syscall Pack8 00000738 3E1F move.w D7, [A7]+ 0000073A 6714 beq +0x16 /* 00000750 */ 0000073C 7001 moveq.l D0, 0x01 0000073E 2F00 move.l -[A7], D0 00000740 48C7 ext.l D7 label00000742: 00000742 2F07 move.l -[A7], D7 00000744 486D E9A0 pea.l [A5 - 0x1660] 00000748 4EBA 0842 jsr [PC + 0x842 /* 00000F8C */] 0000074C 4FEF 000C lea.l A7, [A7 + 0xC] label00000750: 00000750 558F subq.l A7, 2 00000752 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000758 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 0000075E 486D 003A pea.l [A5 + 0x3A /* export_3 */] 00000762 7000 moveq.l D0, 0x00 00000764 2F00 move.l -[A7], D0 00000766 7200 moveq.l D1, 0x00 00000768 1F01 move.b -[A7], D1 0000076A 303C 091F move.w D0, 0x91F 0000076E A816 syscall Pack8 00000770 3E1F move.w D7, [A7]+ 00000772 6714 beq +0x16 /* 00000788 */ 00000774 7001 moveq.l D0, 0x01 label00000776: 00000776 2F00 move.l -[A7], D0 00000778 48C7 ext.l D7 0000077A 2F07 move.l -[A7], D7 0000077C 486D E9D2 pea.l [A5 - 0x162E] // begin alternate branch 0000077E-0000078A label0000077E: 0000077E E9D2 4EBA bfextu D4, [A2] {D2:D2} 00000782 080A 4FEF btst.b A2, 0xEF 00000786 000C 558F ori.b A4, 0x8F // end alternate branch 0000077E-0000078A label0000077E: // (misaligned) 00000780 4EBA 080A jsr [PC + 0x80A /* 00000F8C */] 00000784 4FEF 000C lea.l A7, [A7 + 0xC] label00000788: 00000788 558F subq.l A7, 2 0000078A 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000790 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 00000796 486D 0042 pea.l [A5 + 0x42 /* export_4 */] 0000079A 7000 moveq.l D0, 0x00 0000079C 2F00 move.l -[A7], D0 0000079E 7200 moveq.l D1, 0x00 000007A0 1F01 move.b -[A7], D1 000007A2 303C 091F move.w D0, 0x91F 000007A6 A816 syscall Pack8 000007A8 3E1F move.w D7, [A7]+ 000007AA 6714 beq +0x16 /* 000007C0 */ 000007AC 7001 moveq.l D0, 0x01 000007AE 2F00 move.l -[A7], D0 000007B0 48C7 ext.l D7 000007B2 2F07 move.l -[A7], D7 000007B4 486D EA04 pea.l [A5 - 0x15FC] 000007B8 4EBA 07D2 jsr [PC + 0x7D2 /* 00000F8C */] 000007BC 4FEF 000C lea.l A7, [A7 + 0xC] label000007C0: 000007C0 558F subq.l A7, 2 000007C2 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000007C8 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */ 000007CE 486D 004A pea.l [A5 + 0x4A /* export_5 */] 000007D2 7000 moveq.l D0, 0x00 000007D4 2F00 move.l -[A7], D0 000007D6 7200 moveq.l D1, 0x00 000007D8 1F01 move.b -[A7], D1 000007DA 303C 091F move.w D0, 0x91F 000007DE A816 syscall Pack8 000007E0 3E1F move.w D7, [A7]+ 000007E2 7001 moveq.l D0, 0x01 000007E4 2F00 move.l -[A7], D0 000007E6 48C7 ext.l D7 000007E8 2F07 move.l -[A7], D7 000007EA 486D EA36 pea.l [A5 - 0x15CA] 000007EE 4EBA 079C jsr [PC + 0x79C /* 00000F8C */] 000007F2 4FEF 000C lea.l A7, [A7 + 0xC] 000007F6 2E2E FFFC move.l D7, [A6 - 0x4] 000007FA 4E5E unlink A6 000007FC 4E75 rts 000007FE 9249 sub.w D1, A1 00000800 6E73 bgt +0x75 /* 00000875 */ 00000802 7461 moveq.l D2, 0x61 00000804 6C6C bge +0x6E /* 00000872 */ 00000806 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000080A 6545 bcs +0x47 /* 00000851 */ 0000080C 7665 moveq.l D3, 0x65 0000080E 6E74 bgt +0x76 /* 00000884 */ 00000810 7300 moveq.l D1, 0x00 00000812 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000814-0000081A fn00000814: 00000814 4E56 0000 link A6, 0 00000818 2F07 move.l -[A7], D7 // end alternate branch 00000814-0000081A fn00000814: // (misaligned) 00000816 0000 2F07 ori.b D0, 0x7 0000081A 4247 clr.w D7 0000081C 558F subq.l A7, 2 0000081E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000822 303C 021B move.w D0, 0x21B 00000826 A816 syscall Pack8 00000828 3E1F move.w D7, [A7]+ 0000082A 57C0 seq D0 0000082C 0240 0001 andi.w D0, 0x1 00000830 48C0 ext.l D0 00000832 1D40 000C move.b [A6 + 0xC], D0 00000836 2E2E FFFC move.l D7, [A6 - 0x4] 0000083A 4E5E unlink A6 0000083C 2E9F move.l [A7], [A7]+ 0000083E 4E75 rts 00000840 9448 sub.w D2, A0 00000842 414E chk.w D0, A6 00000844 444C neg.w A4 00000846 4548 chk.w D2, A0 00000848 4947 chk.w D4, D7 0000084A 484C pea.l A4 0000084C 4556 chk.w D2, [A6] 0000084E 454C chk.w D2, A4 00000850 4556 chk.w D2, [A6] 00000852 454E chk.w D2, A6 00000854 5400 addq.b D0, 2 00000856 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2: // at 00000858 (misaligned) 0000085A FFF0 .invalid <> 0000085C 206E 0010 movea.l A0, [A6 + 0x10] 00000860 43EE FFF0 lea.l A1, [A6 - 0x10] 00000864 22D8 move.l [A1]+, [A0]+ 00000866 22D8 move.l [A1]+, [A0]+ 00000868 206E 000C movea.l A0, [A6 + 0xC] 0000086C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000870 22D8 move.l [A1]+, [A0]+ label00000872: 00000872 22D8 move.l [A1]+, [A0]+ 00000874 4EBA 24C6 jsr [PC + 0x24C6 /* 00002D3C */] 00000878 4E5E unlink A6 0000087A 205F movea.l A0, [A7]+ 0000087C 4FEF 000C lea.l A7, [A7 + 0xC] 00000880 4ED0 jmp [A0] 00000882 9148 subx.w -[A0], -[A0] label00000884: 00000884 414E chk.w D0, A6 00000886 444C neg.w A4 00000888 455F chk.w D2, [A7]+ 0000088A 4F41 chk.w D7, D1 0000088C 5050 addq.w [A0], 8 0000088E 5F45 subq.w D5, 7 00000890 5645 addq.w D5, 3 00000892 4E54 0000 link A4, 0 export_3: 00000896 4E56 FFF0 link A6, -0x0010 0000089A 206E 0010 movea.l A0, [A6 + 0x10] 0000089E 43EE FFF0 lea.l A1, [A6 - 0x10] 000008A2 22D8 move.l [A1]+, [A0]+ 000008A4 22D8 move.l [A1]+, [A0]+ 000008A6 206E 000C movea.l A0, [A6 + 0xC] 000008AA 43EE FFF8 lea.l A1, [A6 - 0x8] 000008AE 22D8 move.l [A1]+, [A0]+ 000008B0 22D8 move.l [A1]+, [A0]+ 000008B2 422D F5B0 clr.b [A5 - 0xA50] 000008B6 4E5E unlink A6 000008B8 205F movea.l A0, [A7]+ 000008BA 4FEF 000C lea.l A7, [A7 + 0xC] 000008BE 4ED0 jmp [A0] 000008C0 9148 subx.w -[A0], -[A0] 000008C2 414E chk.w D0, A6 000008C4 444C neg.w A4 000008C6 455F chk.w D2, [A7]+ 000008C8 5155 subq.w [A5], 8 000008CA 4954 chk.w D4, [A4] 000008CC 5F45 subq.w D5, 7 000008CE 5645 addq.w D5, 3 000008D0 4E54 0000 link A4, 0 export_4: 000008D4 4E56 FFF0 link A6, -0x0010 000008D8 206E 0010 movea.l A0, [A6 + 0x10] 000008DC 43EE FFF0 lea.l A1, [A6 - 0x10] 000008E0 22D8 move.l [A1]+, [A0]+ 000008E2 22D8 move.l [A1]+, [A0]+ 000008E4 206E 000C movea.l A0, [A6 + 0xC] 000008E8 43EE FFF8 lea.l A1, [A6 - 0x8] 000008EC 22D8 move.l [A1]+, [A0]+ 000008EE 22D8 move.l [A1]+, [A0]+ 000008F0 558F subq.l A7, 2 000008F2 486E FFF0 pea.l [A6 - 0x10] 000008F6 486E FFF8 pea.l [A6 - 0x8] 000008FA 1F2E 000B move.b -[A7], [A6 + 0xB] 000008FE 7000 moveq.l D0, 0x00 00000900 2F00 move.l -[A7], D0 00000902 4EBA 0078 jsr [PC + 0x78 /* 0000097C */] 00000906 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000090A 4E5E unlink A6 0000090C 205F movea.l A0, [A7]+ 0000090E 4FEF 000C lea.l A7, [A7 + 0xC] 00000912 4ED0 jmp [A0] 00000914 9148 subx.w -[A0], -[A0] 00000916 414E chk.w D0, A6 00000918 444C neg.w A4 0000091A 455F chk.w D2, [A7]+ 0000091C 4F44 chk.w D7, D4 0000091E 4F43 chk.w D7, D3 00000920 5F45 subq.w D5, 7 00000922 5645 addq.w D5, 3 00000924 4E54 0000 link A4, 0 export_5: 00000928 4E56 FFF0 link A6, -0x0010 0000092C 206E 0010 movea.l A0, [A6 + 0x10] 00000930 43EE FFF0 lea.l A1, [A6 - 0x10] 00000934 22D8 move.l [A1]+, [A0]+ 00000936 22D8 move.l [A1]+, [A0]+ 00000938 206E 000C movea.l A0, [A6 + 0xC] 0000093C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000940 22D8 move.l [A1]+, [A0]+ 00000942 22D8 move.l [A1]+, [A0]+ 00000944 558F subq.l A7, 2 00000946 486E FFF0 pea.l [A6 - 0x10] 0000094A 486E FFF8 pea.l [A6 - 0x8] 0000094E 1F2E 000B move.b -[A7], [A6 + 0xB] 00000952 7000 moveq.l D0, 0x00 00000954 2F00 move.l -[A7], D0 00000956 4EBA 0568 jsr [PC + 0x568 /* 00000EC0 */] 0000095A 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000095E 4E5E unlink A6 00000960 205F movea.l A0, [A7]+ 00000962 4FEF 000C lea.l A7, [A7 + 0xC] 00000966 4ED0 jmp [A0] 00000968 9148 subx.w -[A0], -[A0] 0000096A 414E chk.w D0, A6 0000096C 444C neg.w A4 0000096E 455F chk.w D2, [A7]+ 00000970 5044 addq.w D4, 8 00000972 4F43 chk.w D7, D3 00000974 5F45 subq.w D5, 7 00000976 5645 addq.w D5, 3 00000978 4E54 0000 link A4, 0 fn0000097C: 0000097C 4E56 FFD8 link A6, -0x0028 00000980 48E7 0700 movem.l -[A7], D5,D6,D7 00000984 1A2E 000C move.b D5, [A6 + 0xC] 00000988 206E 0012 movea.l A0, [A6 + 0x12] 0000098C 43EE FFF0 lea.l A1, [A6 - 0x10] 00000990 22D8 move.l [A1]+, [A0]+ 00000992 22D8 move.l [A1]+, [A0]+ 00000994 206E 000E movea.l A0, [A6 + 0xE] 00000998 43EE FFF8 lea.l A1, [A6 - 0x8] 0000099C 22D8 move.l [A1]+, [A0]+ 0000099E 22D8 move.l [A1]+, [A0]+ 000009A0 7E00 moveq.l D7, 0x00 000009A2 558F subq.l A7, 2 000009A4 486E FFF0 pea.l [A6 - 0x10] 000009A8 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 000009AE 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 000009B4 486E FFE0 pea.l [A6 - 0x20] 000009B8 303C 0812 move.w D0, 0x812 000009BC A816 syscall Pack8 000009BE 3E1F move.w D7, [A7]+ 000009C0 7002 moveq.l D0, 0x02 000009C2 2F00 move.l -[A7], D0 000009C4 48C7 ext.l D7 000009C6 2F07 move.l -[A7], D7 000009C8 486D EA68 pea.l [A5 - 0x1598] 000009CC 4EBA 05BE jsr [PC + 0x5BE /* 00000F8C */] 000009D0 4A47 tst.w D7 000009D2 4FEF 000C lea.l A7, [A7 + 0xC] 000009D6 6708 beq +0xA /* 000009E0 */ 000009D8 3D47 0016 move.w [A6 + 0x16], D7 000009DC 6000 00F4 bra +0xF6 /* 00000AD2 */ label000009E0: 000009E0 558F subq.l A7, 2 000009E2 486E FFE0 pea.l [A6 - 0x20] 000009E6 486E FFE8 pea.l [A6 - 0x18] 000009EA 303C 0407 move.w D0, 0x407 000009EE A816 syscall Pack8 000009F0 3E1F move.w D7, [A7]+ 000009F2 7002 moveq.l D0, 0x02 000009F4 2F00 move.l -[A7], D0 000009F6 48C7 ext.l D7 000009F8 2F07 move.l -[A7], D7 000009FA 486D EA8A pea.l [A5 - 0x1576] 000009FE 4EBA 058C jsr [PC + 0x58C /* 00000F8C */] 00000A02 4A47 tst.w D7 00000A04 4FEF 000C lea.l A7, [A7 + 0xC] 00000A08 6708 beq +0xA /* 00000A12 */ 00000A0A 3D47 0016 move.w [A6 + 0x16], D7 00000A0E 6000 00C2 bra +0xC4 /* 00000AD2 */ label00000A12: 00000A12 7C01 moveq.l D6, 0x01 00000A14 6000 00B0 bra +0xB2 /* 00000AC6 */ label00000A18: 00000A18 7000 moveq.l D0, 0x00 00000A1A 2D40 FFDC move.l [A6 - 0x24], D0 00000A1E 558F subq.l A7, 2 00000A20 486E FFE0 pea.l [A6 - 0x20] 00000A24 2F06 move.l -[A7], D6 00000A26 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000A2C 486E FFEC pea.l [A6 - 0x14] 00000A30 486E FFD8 pea.l [A6 - 0x28] 00000A34 303C 0A0B move.w D0, 0xA0B 00000A38 A816 syscall Pack8 00000A3A 3E1F move.w D7, [A7]+ 00000A3C 7002 moveq.l D0, 0x02 00000A3E 2F00 move.l -[A7], D0 00000A40 48C7 ext.l D7 00000A42 2F07 move.l -[A7], D7 00000A44 486D EAAC pea.l [A5 - 0x1554] 00000A48 4EBA 0542 jsr [PC + 0x542 /* 00000F8C */] 00000A4C 4A47 tst.w D7 00000A4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000A52 6720 beq +0x22 /* 00000A74 */ 00000A54 558F subq.l A7, 2 00000A56 486E FFE0 pea.l [A6 - 0x20] 00000A5A 303C 0204 move.w D0, 0x204 00000A5E A816 syscall Pack8 00000A60 558F subq.l A7, 2 00000A62 486E FFD8 pea.l [A6 - 0x28] 00000A66 303C 0204 move.w D0, 0x204 00000A6A A816 syscall Pack8 00000A6C 3D47 0016 move.w [A6 + 0x16], D7 00000A70 584F addq.w A7, 4 00000A72 605E bra +0x60 /* 00000AD2 */ label00000A74: 00000A74 558F subq.l A7, 2 00000A76 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000A7A 1F05 move.b -[A7], D5 00000A7C 4EBA 039E jsr [PC + 0x39E /* 00000E1C */] 00000A80 3E1F move.w D7, [A7]+ 00000A82 7002 moveq.l D0, 0x02 00000A84 2F00 move.l -[A7], D0 00000A86 48C7 ext.l D7 00000A88 2F07 move.l -[A7], D7 00000A8A 486D EACE pea.l [A5 - 0x1532] 00000A8E 4EBA 04FC jsr [PC + 0x4FC /* 00000F8C */] 00000A92 4A47 tst.w D7 00000A94 4FEF 000C lea.l A7, [A7 + 0xC] 00000A98 6706 beq +0x8 /* 00000AA0 */ 00000A9A 3D47 0016 move.w [A6 + 0x16], D7 00000A9E 6032 bra +0x34 /* 00000AD2 */ label00000AA0: 00000AA0 558F subq.l A7, 2 00000AA2 486E FFD8 pea.l [A6 - 0x28] 00000AA6 303C 0204 move.w D0, 0x204 00000AAA A816 syscall Pack8 00000AAC 3E1F move.w D7, [A7]+ 00000AAE 7002 moveq.l D0, 0x02 00000AB0 2F00 move.l -[A7], D0 00000AB2 48C7 ext.l D7 00000AB4 2F07 move.l -[A7], D7 00000AB6 486D EAF6 pea.l [A5 - 0x150A] 00000ABA 4EBA 04D0 jsr [PC + 0x4D0 /* 00000F8C */] 00000ABE 4FEF 000C lea.l A7, [A7 + 0xC] 00000AC2 2006 move.l D0, D6 00000AC4 5286 addq.l D6, 1 label00000AC6: 00000AC6 BCAE FFE8 cmp.l D6, [A6 - 0x18] 00000ACA 6F00 FF4C ble -0xB2 /* 00000A18 */ 00000ACE 426E 0016 clr.w [A6 + 0x16] label00000AD2: 00000AD2 4CEE 00E0 FFCC movem.l D5,D6,D7, [A6 - 0x34] 00000AD8 4E5E unlink A6 00000ADA 205F movea.l A0, [A7]+ 00000ADC 4FEF 000E lea.l A7, [A7 + 0xE] 00000AE0 4ED0 jmp [A0] 00000AE2 8D44 4F5F pack D6, D4, 0x4F5F 00000AE6 4F44 chk.w D7, D4 00000AE8 4F43 chk.w D7, D3 00000AEA 5F45 subq.w D5, 7 00000AEC 5645 addq.w D5, 3 00000AEE 4E54 0000 link A4, 0 fn00000AF2: 00000AF2 4E56 FFE6 link A6, -0x001A 00000AF6 48E7 0308 movem.l -[A7], D6,D7,A4 00000AFA 426E FFF6 clr.w [A6 - 0xA] 00000AFE 558F subq.l A7, 2 00000B00 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000B04 2F2E 000A move.l -[A7], [A6 + 0xA] 00000B08 486E 000E pea.l [A6 + 0xE] 00000B0C 486E FFE6 pea.l [A6 - 0x1A] 00000B10 4EBA 562E jsr [PC + 0x562E /* 00006140 */] 00000B14 3E1F move.w D7, [A7]+ 00000B16 7002 moveq.l D0, 0x02 00000B18 2F00 move.l -[A7], D0 00000B1A 48C7 ext.l D7 00000B1C 2F07 move.l -[A7], D7 00000B1E 486D EB18 pea.l [A5 - 0x14E8] 00000B22 4EBA 0468 jsr [PC + 0x468 /* 00000F8C */] 00000B26 4A47 tst.w D7 00000B28 4FEF 000C lea.l A7, [A7 + 0xC] 00000B2C 6706 beq +0x8 /* 00000B34 */ 00000B2E 3007 move.w D0, D7 00000B30 6000 02CA bra +0x2CC /* 00000DFC */ label00000B34: 00000B34 202E FFE6 move.l D0, [A6 - 0x1A] 00000B38 B0AD EBC8 cmp.l D0, [A5 - 0x1438] 00000B3C 6714 beq +0x16 /* 00000B52 */ 00000B3E 7001 moveq.l D0, 0x01 00000B40 2F00 move.l -[A7], D0 00000B42 7206 moveq.l D1, 0x06 00000B44 2F01 move.l -[A7], D1 00000B46 4EBA 03BE jsr [PC + 0x3BE /* 00000F06 */] 00000B4A 3007 move.w D0, D7 00000B4C 504F addq.w A7, 8 00000B4E 6000 02AC bra +0x2AE /* 00000DFC */ label00000B52: 00000B52 558F subq.l A7, 2 00000B54 486E FFEE pea.l [A6 - 0x12] 00000B58 700B moveq.l D0, 0x0B 00000B5A 2F00 move.l -[A7], D0 00000B5C A85D syscall BitTst 00000B5E 1C1F move.b D6, [A7]+ 00000B60 598F subq.l A7, 4 00000B62 7004 moveq.l D0, 0x04 00000B64 3F00 move.w -[A7], D0 00000B66 A9B9 syscall GetCursor 00000B68 205F movea.l A0, [A7]+ 00000B6A 2F10 move.l -[A7], [A0] 00000B6C A851 syscall SetCursor 00000B6E 4EBA 1DA2 jsr [PC + 0x1DA2 /* 00002912 */] 00000B72 2840 movea.l A4, D0 00000B74 200C move.l D0, A4 00000B76 6612 bne +0x14 /* 00000B8A */ 00000B78 7002 moveq.l D0, 0x02 00000B7A 2F00 move.l -[A7], D0 00000B7C 7205 moveq.l D1, 0x05 00000B7E 2F01 move.l -[A7], D1 00000B80 4EBA 0384 jsr [PC + 0x384 /* 00000F06 */] 00000B84 504F addq.w A7, 8 00000B86 6000 026C bra +0x26E /* 00000DF4 */ label00000B8A: 00000B8A 558F subq.l A7, 2 00000B8C 486E 0008 pea.l [A6 + 0x8] 00000B90 486E FFF6 pea.l [A6 - 0xA] 00000B94 7001 moveq.l D0, 0x01 00000B96 1F00 move.b -[A7], D0 00000B98 303C 0192 move.w D0, 0x192 00000B9C AAAA syscall QuickTimeDispatch 00000B9E 3E1F move.w D7, [A7]+ 00000BA0 6724 beq +0x26 /* 00000BC6 */ 00000BA2 7001 moveq.l D0, 0x01 00000BA4 2F00 move.l -[A7], D0 00000BA6 7206 moveq.l D1, 0x06 00000BA8 2F01 move.l -[A7], D1 00000BAA 4EBA 035A jsr [PC + 0x35A /* 00000F06 */] 00000BAE 4A94 tst.l [A4] 00000BB0 504F addq.w A7, 8 00000BB2 670C beq +0xE /* 00000BC0 */ 00000BB4 2F14 move.l -[A7], [A4] 00000BB6 303C 0023 move.w D0, 0x23 /* '#' */ 00000BBA AAAA syscall QuickTimeDispatch 00000BBC 7000 moveq.l D0, 0x00 00000BBE 2880 move.l [A4], D0 label00000BC0: 00000BC0 3007 move.w D0, D7 00000BC2 6000 0238 bra +0x23A /* 00000DFC */ label00000BC6: 00000BC6 558F subq.l A7, 2 00000BC8 2F0C move.l -[A7], A4 00000BCA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000BCE 7000 moveq.l D0, 0x00 00000BD0 2F00 move.l -[A7], D0 00000BD2 2F00 move.l -[A7], D0 00000BD4 7201 moveq.l D1, 0x01 00000BD6 3F01 move.w -[A7], D1 00000BD8 2F00 move.l -[A7], D0 00000BDA 303C 00F0 move.w D0, 0xF0 00000BDE AAAA syscall QuickTimeDispatch 00000BE0 3E1F move.w D7, [A7]+ 00000BE2 6724 beq +0x26 /* 00000C08 */ 00000BE4 7001 moveq.l D0, 0x01 00000BE6 2F00 move.l -[A7], D0 00000BE8 7206 moveq.l D1, 0x06 00000BEA 2F01 move.l -[A7], D1 00000BEC 4EBA 0318 jsr [PC + 0x318 /* 00000F06 */] 00000BF0 4A94 tst.l [A4] 00000BF2 504F addq.w A7, 8 00000BF4 670C beq +0xE /* 00000C02 */ 00000BF6 2F14 move.l -[A7], [A4] 00000BF8 303C 0023 move.w D0, 0x23 /* '#' */ 00000BFC AAAA syscall QuickTimeDispatch 00000BFE 7000 moveq.l D0, 0x00 00000C00 2880 move.l [A4], D0 label00000C02: 00000C02 3007 move.w D0, D7 00000C04 6000 01F6 bra +0x1F8 /* 00000DFC */ label00000C08: 00000C08 558F subq.l A7, 2 00000C0A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000C0E 303C 00D5 move.w D0, 0xD5 00000C12 AAAA syscall QuickTimeDispatch 00000C14 2F14 move.l -[A7], [A4] 00000C16 486E FFF8 pea.l [A6 - 0x8] 00000C1A 303C 00F9 move.w D0, 0xF9 00000C1E AAAA syscall QuickTimeDispatch 00000C20 486E FFF8 pea.l [A6 - 0x8] 00000C24 302E FFFA move.w D0, [A6 - 0x6] 00000C28 48C0 ext.l D0 00000C2A 4480 neg.l D0 00000C2C 3F00 move.w -[A7], D0 00000C2E 302E FFF8 move.w D0, [A6 - 0x8] 00000C32 48C0 ext.l D0 00000C34 4480 neg.l D0 00000C36 3F00 move.w -[A7], D0 00000C38 A8A8 syscall OffsetRect 00000C3A 2F14 move.l -[A7], [A4] 00000C3C 486E FFF8 pea.l [A6 - 0x8] 00000C40 303C 00FA move.w D0, 0xFA 00000C44 AAAA syscall QuickTimeDispatch 00000C46 4A2D EF18 tst.b [A5 - 0x10E8] 00000C4A 544F addq.w A7, 2 00000C4C 6728 beq +0x2A /* 00000C76 */ 00000C4E 598F subq.l A7, 4 00000C50 7000 moveq.l D0, 0x00 00000C52 2F00 move.l -[A7], D0 00000C54 2F00 move.l -[A7], D0 00000C56 486D EB38 pea.l [A5 - 0x14C8] 00000C5A 7200 moveq.l D1, 0x00 00000C5C 1F01 move.b -[A7], D1 00000C5E 700C moveq.l D0, 0x0C 00000C60 3F00 move.w -[A7], D0 00000C62 70FF moveq.l D0, 0xFFFFFFFF 00000C64 2F00 move.l -[A7], D0 00000C66 7001 moveq.l D0, 0x01 00000C68 1F00 move.b -[A7], D0 00000C6A 7000 moveq.l D0, 0x00 00000C6C 2F00 move.l -[A7], D0 00000C6E AA45 syscall NewCWindow 00000C70 295F 0004 move.l [A4 + 0x4], [A7]+ 00000C74 6026 bra +0x28 /* 00000C9C */ label00000C76: 00000C76 598F subq.l A7, 4 00000C78 7000 moveq.l D0, 0x00 00000C7A 2F00 move.l -[A7], D0 00000C7C 2F00 move.l -[A7], D0 00000C7E 486D EB3A pea.l [A5 - 0x14C6] 00000C82 7200 moveq.l D1, 0x00 00000C84 1F01 move.b -[A7], D1 00000C86 7024 moveq.l D0, 0x24 00000C88 3F00 move.w -[A7], D0 00000C8A 70FF moveq.l D0, 0xFFFFFFFF 00000C8C 2F00 move.l -[A7], D0 00000C8E 7001 moveq.l D0, 0x01 00000C90 1F00 move.b -[A7], D0 00000C92 7000 moveq.l D0, 0x00 00000C94 2F00 move.l -[A7], D0 00000C96 AA45 syscall NewCWindow 00000C98 295F 0004 move.l [A4 + 0x4], [A7]+ label00000C9C: 00000C9C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000CA0 486E 000E pea.l [A6 + 0xE] 00000CA4 A91A syscall SetWTitle 00000CA6 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000CAA A873 syscall SetPort 00000CAC 2F14 move.l -[A7], [A4] 00000CAE 7000 moveq.l D0, 0x00 00000CB0 2F00 move.l -[A7], D0 00000CB2 2F00 move.l -[A7], D0 00000CB4 303C 0016 move.w D0, 0x16 00000CB8 AAAA syscall QuickTimeDispatch 00000CBA 2F0C move.l -[A7], A4 00000CBC 4EBA 2772 jsr [PC + 0x2772 /* 00003430 */] 00000CC0 206C 0004 movea.l A0, [A4 + 0x4] 00000CC4 41E8 0018 lea.l A0, [A0 + 0x18] 00000CC8 2F20 move.l -[A7], -[A0] 00000CCA 2F20 move.l -[A7], -[A0] 00000CCC 4EBA 1E16 jsr [PC + 0x1E16 /* 00002AE4 */] 00000CD0 2B40 EBFA move.l [A5 - 0x1406], D0 00000CD4 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000CD8 3F2D EBFA move.w -[A7], [A5 - 0x1406] 00000CDC 3F2D EBFC move.w -[A7], [A5 - 0x1404] 00000CE0 7001 moveq.l D0, 0x01 00000CE2 1F00 move.b -[A7], D0 00000CE4 A91B syscall MoveWindow 00000CE6 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000CEA A915 syscall ShowWindow 00000CEC 2F14 move.l -[A7], [A4] 00000CEE 7001 moveq.l D0, 0x01 00000CF0 1F00 move.b -[A7], D0 00000CF2 303C 0009 move.w D0, 0x9 /* '\t' */ 00000CF6 AAAA syscall QuickTimeDispatch 00000CF8 558F subq.l A7, 2 00000CFA 2F14 move.l -[A7], [A4] 00000CFC 303C 002E move.w D0, 0x2E /* '.' */ 00000D00 AAAA syscall QuickTimeDispatch 00000D02 395F 000C move.w [A4 + 0xC], [A7]+ 00000D06 4A2D F582 tst.b [A5 - 0xA7E] 00000D0A 4FEF 000C lea.l A7, [A7 + 0xC] 00000D0E 671C beq +0x1E /* 00000D2C */ 00000D10 598F subq.l A7, 4 00000D12 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000D16 700D moveq.l D0, 0x0D 00000D18 3F00 move.w -[A7], D0 00000D1A 7201 moveq.l D1, 0x01 00000D1C 2F01 move.l -[A7], D1 00000D1E 2F3C 0006 0009 move.l -[A7], 0x60009 00000D24 7000 moveq.l D0, 0x00 00000D26 A82A syscall ComponentDispatch 00000D28 584F addq.w A7, 4 00000D2A 601A bra +0x1C /* 00000D46 */ label00000D2C: 00000D2C 598F subq.l A7, 4 00000D2E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000D32 700D moveq.l D0, 0x0D 00000D34 3F00 move.w -[A7], D0 00000D36 7200 moveq.l D1, 0x00 00000D38 2F01 move.l -[A7], D1 00000D3A 2F3C 0006 0009 move.l -[A7], 0x60009 00000D40 7000 moveq.l D0, 0x00 00000D42 A82A syscall ComponentDispatch 00000D44 584F addq.w A7, 4 label00000D46: 00000D46 4A2D F57E tst.b [A5 - 0xA82] 00000D4A 6706 beq +0x8 /* 00000D52 */ 00000D4C 1B7C 0001 F57C move.b [A5 - 0xA84], 0x1 label00000D52: 00000D52 4A2D F580 tst.b [A5 - 0xA80] 00000D56 673C beq +0x3E /* 00000D94 */ 00000D58 598F subq.l A7, 4 00000D5A 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000D5E 7015 moveq.l D0, 0x15 00000D60 3F00 move.w -[A7], D0 00000D62 7201 moveq.l D1, 0x01 00000D64 2F01 move.l -[A7], D1 00000D66 2F3C 0006 0009 move.l -[A7], 0x60009 00000D6C 7000 moveq.l D0, 0x00 00000D6E A82A syscall ComponentDispatch 00000D70 201F move.l D0, [A7]+ 00000D72 3E00 move.w D7, D0 00000D74 2F2D F58A move.l -[A7], [A5 - 0xA76] 00000D78 7001 moveq.l D0, 0x01 00000D7A 3F00 move.w -[A7], D0 00000D7C 7201 moveq.l D1, 0x01 00000D7E 1F01 move.b -[A7], D1 00000D80 A945 syscall CheckItem 00000D82 1B7C 0001 EF1E move.b [A5 - 0x10E2], 0x1 00000D88 422D EF1C clr.b [A5 - 0x10E4] 00000D8C 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 00000D92 6036 bra +0x38 /* 00000DCA */ label00000D94: 00000D94 598F subq.l A7, 4 00000D96 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000D9A 7015 moveq.l D0, 0x15 00000D9C 3F00 move.w -[A7], D0 00000D9E 7200 moveq.l D1, 0x00 00000DA0 2F01 move.l -[A7], D1 00000DA2 2F3C 0006 0009 move.l -[A7], 0x60009 00000DA8 7000 moveq.l D0, 0x00 00000DAA A82A syscall ComponentDispatch 00000DAC 201F move.l D0, [A7]+ 00000DAE 3E00 move.w D7, D0 00000DB0 2F2D F58A move.l -[A7], [A5 - 0xA76] 00000DB4 7001 moveq.l D0, 0x01 00000DB6 3F00 move.w -[A7], D0 00000DB8 7200 moveq.l D1, 0x00 00000DBA 1F01 move.b -[A7], D1 00000DBC A945 syscall CheckItem 00000DBE 422D EF1E clr.b [A5 - 0x10E2] 00000DC2 422D EF1C clr.b [A5 - 0x10E4] 00000DC6 422D EF20 clr.b [A5 - 0x10E0] label00000DCA: 00000DCA 486D FCF8 pea.l [A5 - 0x308] 00000DCE A851 syscall SetCursor 00000DD0 302D EC04 move.w D0, [A5 - 0x13FC] 00000DD4 526D EC04 addq.w [A5 - 0x13FC], 1 00000DD8 4EBA 0444 jsr [PC + 0x444 /* 0000121E */] 00000DDC 4A2D F584 tst.b [A5 - 0xA7C] 00000DE0 6710 beq +0x12 /* 00000DF2 */ 00000DE2 2F0C move.l -[A7], A4 00000DE4 4EBA 1C94 jsr [PC + 0x1C94 /* 00002A7A */] 00000DE8 2F14 move.l -[A7], [A4] 00000DEA 303C 000B move.w D0, 0xB 00000DEE AAAA syscall QuickTimeDispatch 00000DF0 584F addq.w A7, 4 label00000DF2: 00000DF2 4247 clr.w D7 label00000DF4: 00000DF4 486D FCF8 pea.l [A5 - 0x308] 00000DF8 A851 syscall SetCursor 00000DFA 3007 move.w D0, D7 label00000DFC: 00000DFC 4CEE 10C0 FFDA movem.l D6,D7,A4, [A6 - 0x26] 00000E02 4E5E unlink A6 00000E04 4E75 rts 00000E06 936F 7065 sub.w [A7 + 0x7065], D1 00000E0A 6E5F bgt +0x61 /* 00000E6B */ 00000E0C 7370 moveq.l D1, 0x70 00000E0E 6563 bcs +0x65 /* 00000E73 */ 00000E10 6966 bvs +0x68 /* 00000E78 */ 00000E12 6965 bvs +0x67 /* 00000E79 */ 00000E14 645F bcc +0x61 /* 00000E75 */ 00000E16 6669 bne +0x6B /* 00000E81 */ 00000E18 6C65 bge +0x67 /* 00000E7F */ 00000E1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E1C-00000E20 fn00000E1C: 00000E1C 4E56 FFB8 link A6, -0x0048 // end alternate branch 00000E1C-00000E20 fn00000E1C: // (misaligned) 00000E1E FFB8 .invalid <> 00000E20 2F07 move.l -[A7], D7 00000E22 558F subq.l A7, 2 00000E24 7000 moveq.l D0, 0x00 00000E26 2F00 move.l -[A7], D0 00000E28 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E2C 486E FFBA pea.l [A6 - 0x46] 00000E30 486E FFB9 pea.l [A6 - 0x47] 00000E34 7003 moveq.l D0, 0x03 00000E36 A823 syscall AliasDispatch 00000E38 3E1F move.w D7, [A7]+ 00000E3A 7002 moveq.l D0, 0x02 00000E3C 2F00 move.l -[A7], D0 00000E3E 48C7 ext.l D7 00000E40 2F07 move.l -[A7], D7 00000E42 486D EB3C pea.l [A5 - 0x14C4] 00000E46 4EBA 0144 jsr [PC + 0x144 /* 00000F8C */] 00000E4A 4A47 tst.w D7 00000E4C 4FEF 000C lea.l A7, [A7 + 0xC] 00000E50 671A beq +0x1C /* 00000E6C */ 00000E52 0C47 FFD5 cmpi.w D7, 0xFFD5 00000E56 6714 beq +0x16 /* 00000E6C */ 00000E58 7002 moveq.l D0, 0x02 00000E5A 2F00 move.l -[A7], D0 00000E5C 7206 moveq.l D1, 0x06 00000E5E 2F01 move.l -[A7], D1 00000E60 4EBA 00A4 jsr [PC + 0xA4 /* 00000F06 */] 00000E64 3D47 000E move.w [A6 + 0xE], D7 00000E68 504F addq.w A7, 8 00000E6A 6032 bra +0x34 /* 00000E9E */ label00000E6C: 00000E6C 7000 moveq.l D0, 0x00 00000E6E 102E 0008 move.b D0, [A6 + 0x8] 00000E72 2F00 move.l -[A7], D0 00000E74 41EE 0000 lea.l A0, [A6 + 0x0] label00000E78: 00000E78 7022 moveq.l D0, 0x22 label00000E7A: 00000E7A 3F20 move.w -[A7], -[A0] 00000E7C 51C8 FFFC dbf D0, -0x6 /* 00000E7A */ 00000E80 4EBA FC70 jsr [PC - 0x390 /* 00000AF2 */] 00000E84 3E00 move.w D7, D0 00000E86 7002 moveq.l D0, 0x02 00000E88 2F00 move.l -[A7], D0 00000E8A 48C7 ext.l D7 00000E8C 2F07 move.l -[A7], D7 00000E8E 486D EB5E pea.l [A5 - 0x14A2] 00000E92 4EBA 00F8 jsr [PC + 0xF8 /* 00000F8C */] 00000E96 3D47 000E move.w [A6 + 0xE], D7 00000E9A 4FEF 0056 lea.l A7, [A7 + 0x56] label00000E9E: 00000E9E 2E2E FFB4 move.l D7, [A6 - 0x4C] 00000EA2 4E5E unlink A6 00000EA4 205F movea.l A0, [A7]+ 00000EA6 5C4F addq.w A7, 6 00000EA8 4ED0 jmp [A0] 00000EAA 924F sub.w D1, A7 00000EAC 5045 addq.w D5, 8 00000EAE 4E5F unlink A7 00000EB0 4649 not.w A1 00000EB2 4C45 5F42 movem.l D1,D6,A0,A1,A2,A3,A4,A6, D5 00000EB6 595F subq.w [A7]+, 4 00000EB8 414C chk.w D0, A4 00000EBA 4941 chk.w D4, D1 00000EBC 5300 subq.b D0, 1 00000EBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000EC0-00000EC4 fn00000EC0: 00000EC0 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000EC0-00000EC4 fn00000EC0: // (misaligned) 00000EC2 FFF0 .invalid <> 00000EC4 206E 0012 movea.l A0, [A6 + 0x12] 00000EC8 43EE FFF0 lea.l A1, [A6 - 0x10] 00000ECC 22D8 move.l [A1]+, [A0]+ 00000ECE 22D8 move.l [A1]+, [A0]+ 00000ED0 206E 000E movea.l A0, [A6 + 0xE] 00000ED4 43EE FFF8 lea.l A1, [A6 - 0x8] 00000ED8 22D8 move.l [A1]+, [A0]+ 00000EDA 22D8 move.l [A1]+, [A0]+ 00000EDC 7002 moveq.l D0, 0x02 00000EDE 2F00 move.l -[A7], D0 00000EE0 721B moveq.l D1, 0x1B 00000EE2 2F01 move.l -[A7], D1 00000EE4 4EBA 0020 jsr [PC + 0x20 /* 00000F06 */] 00000EE8 426E 0016 clr.w [A6 + 0x16] 00000EEC 4E5E unlink A6 00000EEE 205F movea.l A0, [A7]+ 00000EF0 4FEF 000E lea.l A7, [A7 + 0xE] 00000EF4 4ED0 jmp [A0] 00000EF6 8D44 4F5F pack D6, D4, 0x4F5F 00000EFA 5044 addq.w D4, 8 00000EFC 4F43 chk.w D7, D3 00000EFE 5F45 subq.w D5, 7 00000F00 5645 addq.w D5, 3 00000F02 4E54 0000 link A4, 0 fn00000F06: 00000F06 4E56 FF00 link A6, -0x0100 00000F0A 48E7 0108 movem.l -[A7], D7,A4 00000F0E 49EE FF00 lea.l A4, [A6 - 0x100] 00000F12 486D FCF8 pea.l [A5 - 0x308] 00000F16 A851 syscall SetCursor 00000F18 2F0C move.l -[A7], A4 00000F1A 3F3C 0080 move.w -[A7], 0x80 00000F1E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000F22 4EBA 527A jsr [PC + 0x527A /* 0000619E */] 00000F26 2F0C move.l -[A7], A4 00000F28 486D EB88 pea.l [A5 - 0x1478] 00000F2C 486D EB8A pea.l [A5 - 0x1476] 00000F30 486D EB8C pea.l [A5 - 0x1474] 00000F34 A98B syscall ParamText 00000F36 302E 000E move.w D0, [A6 + 0xE] 00000F3A 5340 subq.w D0, 1 00000F3C 670A beq +0xC /* 00000F48 */ 00000F3E 5340 subq.w D0, 1 00000F40 6716 beq +0x18 /* 00000F58 */ 00000F42 5340 subq.w D0, 1 00000F44 6722 beq +0x24 /* 00000F68 */ 00000F46 602E bra +0x30 /* 00000F76 */ label00000F48: 00000F48 558F subq.l A7, 2 00000F4A 3F3C 0082 move.w -[A7], 0x82 00000F4E 7000 moveq.l D0, 0x00 00000F50 2F00 move.l -[A7], D0 00000F52 A987 syscall NoteAlert 00000F54 3E1F move.w D7, [A7]+ 00000F56 601E bra +0x20 /* 00000F76 */ label00000F58: 00000F58 558F subq.l A7, 2 00000F5A 3F3C 0082 move.w -[A7], 0x82 00000F5E 7000 moveq.l D0, 0x00 00000F60 2F00 move.l -[A7], D0 00000F62 A986 syscall StopAlert 00000F64 3E1F move.w D7, [A7]+ 00000F66 600E bra +0x10 /* 00000F76 */ label00000F68: 00000F68 558F subq.l A7, 2 00000F6A 3F3C 0082 move.w -[A7], 0x82 00000F6E 7000 moveq.l D0, 0x00 00000F70 2F00 move.l -[A7], D0 00000F72 A988 syscall CautionAlert 00000F74 3E1F move.w D7, [A7]+ label00000F76: 00000F76 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108] 00000F7C 4E5E unlink A6 00000F7E 4E75 rts 00000F80 8941 6C65 pack D4, D1, 0x6C65 00000F84 7274 moveq.l D1, 0x74 00000F86 5573 6572 0000 4E56 FF00 subq.w [[A3 + 0x4E56] - 0x100], 2 // begin alternate branch 00000F8C-00000F90 fn00000F8C: 00000F8C 4E56 FF00 link A6, -0x0100 // end alternate branch 00000F8C-00000F90 fn00000F8C: // (misaligned) 00000F90 48E7 0118 movem.l -[A7], D7,A3,A4 00000F94 47EE FF00 lea.l A3, [A6 - 0x100] 00000F98 286E 0008 movea.l A4, [A6 + 0x8] 00000F9C 3E2E 000E move.w D7, [A6 + 0xE] 00000FA0 6776 beq +0x78 /* 00001018 */ 00000FA2 486D FCF8 pea.l [A5 - 0x308] 00000FA6 A851 syscall SetCursor 00000FA8 48C7 ext.l D7 00000FAA 2F07 move.l -[A7], D7 00000FAC 2F0B move.l -[A7], A3 00000FAE 4EBA 5456 jsr [PC + 0x5456 /* 00006406 */] 00000FB2 4A47 tst.w D7 00000FB4 6710 beq +0x12 /* 00000FC6 */ 00000FB6 2F0C move.l -[A7], A4 00000FB8 2F0B move.l -[A7], A3 00000FBA 486D EB8E pea.l [A5 - 0x1472] 00000FBE 486D EB90 pea.l [A5 - 0x1470] 00000FC2 A98B syscall ParamText 00000FC4 6010 bra +0x12 /* 00000FD6 */ label00000FC6: 00000FC6 2F0C move.l -[A7], A4 00000FC8 486D EB92 pea.l [A5 - 0x146E] 00000FCC 486D EB9A pea.l [A5 - 0x1466] 00000FD0 486D EB9C pea.l [A5 - 0x1464] 00000FD4 A98B syscall ParamText label00000FD6: 00000FD6 302E 0012 move.w D0, [A6 + 0x12] 00000FDA 5340 subq.w D0, 1 00000FDC 670A beq +0xC /* 00000FE8 */ 00000FDE 5340 subq.w D0, 1 00000FE0 6716 beq +0x18 /* 00000FF8 */ 00000FE2 5340 subq.w D0, 1 00000FE4 6724 beq +0x26 /* 0000100A */ 00000FE6 6030 bra +0x32 /* 00001018 */ label00000FE8: 00000FE8 558F subq.l A7, 2 00000FEA 3F3C 0087 move.w -[A7], 0x87 00000FEE 7000 moveq.l D0, 0x00 00000FF0 2F00 move.l -[A7], D0 00000FF2 A987 syscall NoteAlert 00000FF4 3E1F move.w D7, [A7]+ 00000FF6 6020 bra +0x22 /* 00001018 */ label00000FF8: 00000FF8 558F subq.l A7, 2 00000FFA 3F3C 0087 move.w -[A7], 0x87 00000FFE 7000 moveq.l D0, 0x00 00001000 2F00 move.l -[A7], D0 00001002 A986 syscall StopAlert 00001004 3E1F move.w D7, [A7]+ 00001006 A9F4 syscall ExitToShell 00001008 600E bra +0x10 /* 00001018 */ label0000100A: 0000100A 558F subq.l A7, 2 0000100C 3F3C 0087 move.w -[A7], 0x87 00001010 7000 moveq.l D0, 0x00 00001012 2F00 move.l -[A7], D0 00001014 A988 syscall CautionAlert 00001016 3E1F move.w D7, [A7]+ label00001018: 00001018 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 0000101E 4E5E unlink A6 00001020 4E75 rts 00001022 8F44 6F44 pack D7, D4, 0x6F44 00001026 6574 bcs +0x76 /* 0000109C */ 00001028 6169 bsr +0x6B /* 00001093 */ 0000102A 6C65 bge +0x67 /* 00001091 */ 0000102C 6445 bcc +0x47 /* 00001073 */ 0000102E 7272 moveq.l D1, 0x72 00001030 6F72 ble +0x74 /* 000010A4 */ 00001032 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001034-0000103A fn00001034: 00001034 4E56 0000 link A6, 0 00001038 2F07 move.l -[A7], D7 // end alternate branch 00001034-0000103A fn00001034: // (misaligned) 00001036 0000 2F07 ori.b D0, 0x7 0000103A 2E3C 0000 A1AD move.l D7, 0xA1AD 00001040 486D FD64 pea.l [A5 - 0x29C] 00001044 A86E syscall InitGraf 00001046 7001 moveq.l D0, 0x01 00001048 2F00 move.l -[A7], D0 0000104A 2F07 move.l -[A7], D7 0000104C 4EBA 16A2 jsr [PC + 0x16A2 /* 000026F0 */] 00001050 1B40 F5AE move.b [A5 - 0xA52], D0 00001054 504F addq.w A7, 8 00001056 6708 beq +0xA /* 00001060 */ 00001058 1B7C 0001 F5AE move.b [A5 - 0xA52], 0x1 0000105E 6004 bra +0x6 /* 00001064 */ label00001060: 00001060 422D F5AE clr.b [A5 - 0xA52] label00001064: 00001064 422D F5A6 clr.b [A5 - 0xA5A] 00001068 7001 moveq.l D0, 0x01 0000106A 2F00 move.l -[A7], D0 0000106C 2F3C 0000 A860 move.l -[A7], 0xA860 00001072 4EBA 167C jsr [PC + 0x167C /* 000026F0 */] 00001076 1B40 F5A8 move.b [A5 - 0xA58], D0 0000107A 7000 moveq.l D0, 0x00 0000107C 2B40 F5A2 move.l [A5 - 0xA5E], D0 00001080 AA90 syscall InitPalettes 00001082 A8FE syscall InitFonts 00001084 70FF moveq.l D0, 0xFFFFFFFF 00001086 3F00 move.w -[A7], D0 00001088 7200 moveq.l D1, 0x00 0000108A 3F01 move.w -[A7], D1 0000108C 201F move.l D0, [A7]+ 0000108E A032 syscall FlushEvents 00001090 A912 syscall InitWindows 00001092 A930 syscall InitMenus 00001094 A9CC syscall TEInit 00001096 7000 moveq.l D0, 0x00 00001098 2F00 move.l -[A7], D0 0000109A A97B syscall InitDialogs label0000109C: 0000109C A850 syscall InitCursor 0000109E 504F addq.w A7, 8 000010A0 2E2E FFFC move.l D7, [A6 - 0x4] label000010A4: 000010A4 4E5E unlink A6 000010A6 4E75 rts 000010A8 8A49 or.w D5, A1 000010AA 6E69 bgt +0x6B /* 00001115 */ 000010AC 7469 moveq.l D2, 0x69 000010AE 616C bsr +0x6E /* 0000111C */ 000010B0 697A bvs +0x7C /* 0000112C */ 000010B2 6500 0000 bcs +0x2 /* 000010B4 */ // begin alternate branch 000010B4-000010BC label000010B4: 000010B4 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000010B6: // (misaligned) 000010B8 0000 598F ori.b D0, 0x8F // end alternate branch 000010B4-000010BC label000010B4: // (misaligned) fn000010B6: 000010B6 4E56 0000 link A6, 0 000010BA 598F subq.l A7, 4 000010BC 3F3C 0080 move.w -[A7], 0x80 000010C0 A9BF syscall GetRMenu 000010C2 2B57 F59E move.l [A5 - 0xA62], [A7] 000010C6 7000 moveq.l D0, 0x00 000010C8 3F00 move.w -[A7], D0 000010CA A935 syscall InsertMenu 000010CC 2F2D F59E move.l -[A7], [A5 - 0xA62] 000010D0 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000010D6 A94D syscall AppendResMenu/AddResMenu 000010D8 598F subq.l A7, 4 000010DA 3F3C 0081 move.w -[A7], 0x81 000010DE A9BF syscall GetRMenu 000010E0 2B57 F59A move.l [A5 - 0xA66], [A7] 000010E4 7000 moveq.l D0, 0x00 000010E6 3F00 move.w -[A7], D0 000010E8 A935 syscall InsertMenu 000010EA 598F subq.l A7, 4 000010EC 3F3C 0082 move.w -[A7], 0x82 000010F0 A9BF syscall GetRMenu 000010F2 2B57 F596 move.l [A5 - 0xA6A], [A7] 000010F6 7000 moveq.l D0, 0x00 000010F8 3F00 move.w -[A7], D0 000010FA A935 syscall InsertMenu 000010FC 598F subq.l A7, 4 000010FE 3F3C 0083 move.w -[A7], 0x83 00001102 A9BF syscall GetRMenu 00001104 2B57 F592 move.l [A5 - 0xA6E], [A7] 00001108 7000 moveq.l D0, 0x00 0000110A 3F00 move.w -[A7], D0 0000110C A935 syscall InsertMenu 0000110E 598F subq.l A7, 4 00001110 3F3C 0085 move.w -[A7], 0x85 00001114 A9BF syscall GetRMenu 00001116 2B57 F58A move.l [A5 - 0xA76], [A7] 0000111A 70FF moveq.l D0, 0xFFFFFFFF fn0000111C: 0000111C 3F00 move.w -[A7], D0 0000111E A935 syscall InsertMenu 00001120 598F subq.l A7, 4 00001122 3F3C 0084 move.w -[A7], 0x84 00001126 A9BF syscall GetRMenu 00001128 2B57 F58E move.l [A5 - 0xA72], [A7] label0000112C: 0000112C 70FF moveq.l D0, 0xFFFFFFFF 0000112E 3F00 move.w -[A7], D0 00001130 A935 syscall InsertMenu 00001132 598F subq.l A7, 4 00001134 3F3C 0086 move.w -[A7], 0x86 00001138 A9BF syscall GetRMenu 0000113A 2B57 F586 move.l [A5 - 0xA7A], [A7] 0000113E 70FF moveq.l D0, 0xFFFFFFFF 00001140 3F00 move.w -[A7], D0 00001142 A935 syscall InsertMenu 00001144 A937 syscall DrawMenuBar 00001146 4E5E unlink A6 00001148 4E75 rts 0000114A 8A53 or.w D5, [A3] 0000114C 6574 bcs +0x76 /* 000011C2 */ 0000114E 5570 4D65 subq.w <>, 2 00001152 6E75 bgt +0x77 /* 000011C9 */ 00001154 7300 moveq.l D1, 0x00 00001156 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001158-00001160 fn00001158: 00001158 4E56 0000 link A6, 0 0000115C 41ED F5B2 lea.l A0, [A5 - 0xA4E] // end alternate branch 00001158-00001160 fn00001158: // (misaligned) 0000115A 0000 41ED ori.b D0, 0xED 0000115E F5B2 .invalid <> 00001160 43ED FCF0 lea.l A1, [A5 - 0x310] 00001164 20D9 move.l [A0]+, [A1]+ 00001166 20D9 move.l [A0]+, [A1]+ 00001168 4E5E unlink A6 0000116A 4E75 rts 0000116C 8C53 or.w D6, [A3] 0000116E 6574 bcs +0x76 /* 000011E4 */ 00001170 5570 5769 6E64 subq.w [[A0 + 0x6E64]], 2 00001176 6F77 ble +0x79 /* 000011EF */ 00001178 7300 moveq.l D1, 0x00 0000117A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000117C-00001182 fn0000117C: 0000117C 4E56 0000 link A6, 0 00001180 2F0C move.l -[A7], A4 // end alternate branch 0000117C-00001182 fn0000117C: // (misaligned) 0000117E 0000 2F0C ori.b D0, 0xC 00001182 286E 0008 movea.l A4, [A6 + 0x8] 00001186 2F0C move.l -[A7], A4 00001188 A873 syscall SetPort 0000118A 7003 moveq.l D0, 0x03 0000118C 3F00 move.w -[A7], D0 0000118E 3F00 move.w -[A7], D0 00001190 A89B syscall PenSize 00001192 486E 000C pea.l [A6 + 0xC] 00001196 70FC moveq.l D0, 0xFFFFFFFC 00001198 3F00 move.w -[A7], D0 0000119A 3F00 move.w -[A7], D0 0000119C A8A9 syscall InsetRect 0000119E 486E 000C pea.l [A6 + 0xC] 000011A2 700E moveq.l D0, 0x0E 000011A4 3F00 move.w -[A7], D0 000011A6 3F00 move.w -[A7], D0 000011A8 A8B0 syscall FrameRoundRect 000011AA 2F0C move.l -[A7], A4 000011AC A981 syscall DrawDialog 000011AE 286E FFFC movea.l A4, [A6 - 0x4] 000011B2 4E5E unlink A6 000011B4 4E75 rts 000011B6 8741 646F pack D3, D1, 0x646F 000011BA 726E moveq.l D1, 0x6E 000011BC 4F4B chk.w D7, A3 000011BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000011C0-000011C4 fn000011C0: 000011C0 4E56 FFF2 link A6, -0x000E // end alternate branch 000011C0-000011C4 fn000011C0: // (misaligned) label000011C2: 000011C2 FFF2 .invalid <> 000011C4 2F07 move.l -[A7], D7 000011C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011CA 3F2E 000E move.w -[A7], [A6 + 0xE] 000011CE 486E FFF2 pea.l [A6 - 0xE] 000011D2 486E FFF4 pea.l [A6 - 0xC] 000011D6 486E FFF8 pea.l [A6 - 0x8] 000011DA A98D syscall GetDialogItem/GetDItem 000011DC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011E0 7001 moveq.l D0, 0x01 000011E2 3F00 move.w -[A7], D0 label000011E4: 000011E4 A95D syscall HiliteControl 000011E6 598F subq.l A7, 4 000011E8 A975 syscall TickCount 000011EA 2E1F move.l D7, [A7]+ label000011EC: 000011EC 598F subq.l A7, 4 000011EE A975 syscall TickCount 000011F0 201F move.l D0, [A7]+ 000011F2 9087 sub.l D0, D7 000011F4 720A moveq.l D1, 0x0A 000011F6 B280 cmp.l D1, D0 000011F8 6EF2 bgt -0xC /* 000011EC */ 000011FA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011FE 7000 moveq.l D0, 0x00 00001200 3F00 move.w -[A7], D0 00001202 A95D syscall HiliteControl 00001204 2E2E FFEE move.l D7, [A6 - 0x12] 00001208 4E5E unlink A6 0000120A 4E75 rts 0000120C 8F68 696C or.w [A0 + 0x696C], D7 00001210 6974 bvs +0x76 /* 00001286 */ 00001212 6554 bcs +0x56 /* 00001268 */ 00001214 6865 bvc +0x67 /* 0000127B */ 00001216 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 0000121A 6F6E ble +0x70 /* 0000128A */ 0000121C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000121E-00001222 fn0000121E: 0000121E 4E56 FF00 link A6, -0x0100 // end alternate branch 0000121E-00001222 fn0000121E: // (misaligned) 00001220 FF00 .extension 0xF00 <> // unimplemented 00001222 48E7 1008 movem.l -[A7], D3,A4 00001226 49EE FF00 lea.l A4, [A6 - 0x100] 0000122A 4A2D F57C tst.b [A5 - 0xA84] 0000122E 6710 beq +0x12 /* 00001240 */ 00001230 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001234 7004 moveq.l D0, 0x04 00001236 3F00 move.w -[A7], D0 00001238 7201 moveq.l D1, 0x01 0000123A 1F01 move.b -[A7], D1 0000123C A945 syscall CheckItem 0000123E 600E bra +0x10 /* 0000124E */ label00001240: 00001240 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001244 7004 moveq.l D0, 0x04 00001246 3F00 move.w -[A7], D0 00001248 7200 moveq.l D1, 0x00 0000124A 1F01 move.b -[A7], D1 0000124C A945 syscall CheckItem label0000124E: 0000124E 4A2D EBDC tst.b [A5 - 0x1424] 00001252 6710 beq +0x12 /* 00001264 */ 00001254 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001258 7006 moveq.l D0, 0x06 0000125A 3F00 move.w -[A7], D0 0000125C 7201 moveq.l D1, 0x01 0000125E 1F01 move.b -[A7], D1 00001260 A945 syscall CheckItem 00001262 600E bra +0x10 /* 00001272 */ label00001264: 00001264 2F2D F592 move.l -[A7], [A5 - 0xA6E] label00001268: 00001268 7006 moveq.l D0, 0x06 0000126A 3F00 move.w -[A7], D0 0000126C 7200 moveq.l D1, 0x00 0000126E 1F01 move.b -[A7], D1 00001270 A945 syscall CheckItem label00001272: 00001272 4A6D EC04 tst.w [A5 - 0x13FC] 00001276 5EC0 sgt D0 00001278 4400 neg.b D0 0000127A 4880 ext.w D0 0000127C 48C0 ext.l D0 0000127E 2F00 move.l -[A7], D0 00001280 700A moveq.l D0, 0x0A 00001282 2F00 move.l -[A7], D0 00001284 2F2D F592 move.l -[A7], [A5 - 0xA6E] // begin alternate branch 00001286-00001288 label00001286: 00001286 F592 .invalid <> // end alternate branch 00001286-00001288 label00001286: // (misaligned) 00001288 4EBA 0264 jsr [PC + 0x264 /* 000014EE */] // begin alternate branch 0000128A-0000128E label0000128A: 0000128A 0264 7001 andi.w -[A4], 0x7001 // end alternate branch 0000128A-0000128E label0000128A: // (misaligned) 0000128C 7001 moveq.l D0, 0x01 0000128E 2F00 move.l -[A7], D0 00001290 7205 moveq.l D1, 0x05 00001292 2F01 move.l -[A7], D1 00001294 2F2D F596 move.l -[A7], [A5 - 0xA6A] 00001298 4EBA 0254 jsr [PC + 0x254 /* 000014EE */] 0000129C 4A6D EC04 tst.w [A5 - 0x13FC] 000012A0 5EC0 sgt D0 000012A2 4400 neg.b D0 000012A4 4880 ext.w D0 000012A6 48C0 ext.l D0 000012A8 2F00 move.l -[A7], D0 000012AA 7001 moveq.l D0, 0x01 000012AC 2F00 move.l -[A7], D0 000012AE 2F2D F592 move.l -[A7], [A5 - 0xA6E] 000012B2 4EBA 023A jsr [PC + 0x23A /* 000014EE */] 000012B6 4A6D EC04 tst.w [A5 - 0x13FC] 000012BA 5EC0 sgt D0 000012BC 4400 neg.b D0 000012BE 4880 ext.w D0 000012C0 48C0 ext.l D0 000012C2 2F00 move.l -[A7], D0 000012C4 7002 moveq.l D0, 0x02 000012C6 2F00 move.l -[A7], D0 000012C8 2F2D F592 move.l -[A7], [A5 - 0xA6E] 000012CC 4EBA 0220 jsr [PC + 0x220 /* 000014EE */] 000012D0 4A6D EC04 tst.w [A5 - 0x13FC] 000012D4 5EC0 sgt D0 000012D6 4400 neg.b D0 000012D8 4880 ext.w D0 000012DA 48C0 ext.l D0 000012DC 2F00 move.l -[A7], D0 000012DE 7009 moveq.l D0, 0x09 000012E0 2F00 move.l -[A7], D0 000012E2 2F2D F592 move.l -[A7], [A5 - 0xA6E] 000012E6 4EBA 0206 jsr [PC + 0x206 /* 000014EE */] 000012EA 4A6D EC04 tst.w [A5 - 0x13FC] 000012EE 4FEF 003C lea.l A7, [A7 + 0x3C] 000012F2 661A bne +0x1C /* 0000130E */ 000012F4 2F0C move.l -[A7], A4 000012F6 3F3C 0080 move.w -[A7], 0x80 000012FA 7010 moveq.l D0, 0x10 000012FC 3F00 move.w -[A7], D0 000012FE 4EBA 4E9E jsr [PC + 0x4E9E /* 0000619E */] 00001302 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001306 7009 moveq.l D0, 0x09 00001308 3F00 move.w -[A7], D0 0000130A 2F0C move.l -[A7], A4 0000130C A947 syscall SetMenuItemText/SetItem label0000130E: 0000130E 4AAD EF2A tst.l [A5 - 0x10D6] 00001312 671A beq +0x1C /* 0000132E */ 00001314 2F0C move.l -[A7], A4 00001316 3F3C 0080 move.w -[A7], 0x80 0000131A 7010 moveq.l D0, 0x10 0000131C 3F00 move.w -[A7], D0 0000131E 4EBA 4E7E jsr [PC + 0x4E7E /* 0000619E */] 00001322 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001326 7009 moveq.l D0, 0x09 00001328 3F00 move.w -[A7], D0 0000132A 2F0C move.l -[A7], A4 0000132C A947 syscall SetMenuItemText/SetItem label0000132E: 0000132E 4A2D EF14 tst.b [A5 - 0x10EC] 00001332 671C beq +0x1E /* 00001350 */ 00001334 2F0C move.l -[A7], A4 00001336 3F3C 0080 move.w -[A7], 0x80 0000133A 7014 moveq.l D0, 0x14 0000133C 3F00 move.w -[A7], D0 0000133E 4EBA 4E5E jsr [PC + 0x4E5E /* 0000619E */] 00001342 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001346 700A moveq.l D0, 0x0A 00001348 3F00 move.w -[A7], D0 0000134A 2F0C move.l -[A7], A4 0000134C A947 syscall SetMenuItemText/SetItem 0000134E 601A bra +0x1C /* 0000136A */ label00001350: 00001350 2F0C move.l -[A7], A4 00001352 3F3C 0080 move.w -[A7], 0x80 00001356 7013 moveq.l D0, 0x13 00001358 3F00 move.w -[A7], D0 0000135A 4EBA 4E42 jsr [PC + 0x4E42 /* 0000619E */] 0000135E 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001362 700A moveq.l D0, 0x0A 00001364 3F00 move.w -[A7], D0 00001366 2F0C move.l -[A7], A4 00001368 A947 syscall SetMenuItemText/SetItem label0000136A: 0000136A 7032 moveq.l D0, 0x32 0000136C B06D EC04 cmp.w D0, [A5 - 0x13FC] 00001370 5CC0 sge D0 00001372 4400 neg.b D0 00001374 4880 ext.w D0 00001376 48C0 ext.l D0 00001378 2F00 move.l -[A7], D0 0000137A 7001 moveq.l D0, 0x01 0000137C 2F00 move.l -[A7], D0 0000137E 2F2D F59A move.l -[A7], [A5 - 0xA66] 00001382 4EBA 016A jsr [PC + 0x16A /* 000014EE */] 00001386 4A6D EC04 tst.w [A5 - 0x13FC] 0000138A 5EC0 sgt D0 0000138C 4400 neg.b D0 0000138E 4880 ext.w D0 00001390 48C0 ext.l D0 00001392 2F00 move.l -[A7], D0 00001394 7007 moveq.l D0, 0x07 00001396 2F00 move.l -[A7], D0 00001398 2F2D F59A move.l -[A7], [A5 - 0xA66] 0000139C 4EBA 0150 jsr [PC + 0x150 /* 000014EE */] 000013A0 7601 moveq.l D3, 0x01 000013A2 4A6D EC04 tst.w [A5 - 0x13FC] 000013A6 6E08 bgt +0xA /* 000013B0 */ 000013A8 4A2D EF14 tst.b [A5 - 0x10EC] 000013AC 6602 bne +0x4 /* 000013B0 */ 000013AE 7600 moveq.l D3, 0x00 label000013B0: 000013B0 4883 ext.w D3 000013B2 48C3 ext.l D3 000013B4 2F03 move.l -[A7], D3 000013B6 7006 moveq.l D0, 0x06 000013B8 2F00 move.l -[A7], D0 000013BA 2F2D F59A move.l -[A7], [A5 - 0xA66] 000013BE 4EBA 012E jsr [PC + 0x12E /* 000014EE */] 000013C2 7032 moveq.l D0, 0x32 000013C4 B06D EC04 cmp.w D0, [A5 - 0x13FC] 000013C8 5CC0 sge D0 000013CA 4400 neg.b D0 000013CC 4880 ext.w D0 000013CE 48C0 ext.l D0 000013D0 2F00 move.l -[A7], D0 000013D2 7002 moveq.l D0, 0x02 000013D4 2F00 move.l -[A7], D0 000013D6 2F2D F59A move.l -[A7], [A5 - 0xA66] 000013DA 4EBA 0112 jsr [PC + 0x112 /* 000014EE */] 000013DE 7032 moveq.l D0, 0x32 000013E0 B06D EC04 cmp.w D0, [A5 - 0x13FC] 000013E4 5CC0 sge D0 000013E6 4400 neg.b D0 000013E8 4880 ext.w D0 000013EA 48C0 ext.l D0 000013EC 2F00 move.l -[A7], D0 000013EE 7003 moveq.l D0, 0x03 000013F0 2F00 move.l -[A7], D0 000013F2 2F2D F59A move.l -[A7], [A5 - 0xA66] 000013F6 4EBA 00F6 jsr [PC + 0xF6 /* 000014EE */] 000013FA 7600 moveq.l D3, 0x00 000013FC 4A6D EC04 tst.w [A5 - 0x13FC] 00001400 6F08 ble +0xA /* 0000140A */ 00001402 4A2D F578 tst.b [A5 - 0xA88] 00001406 6702 beq +0x4 /* 0000140A */ 00001408 7601 moveq.l D3, 0x01 label0000140A: 0000140A 4883 ext.w D3 0000140C 48C3 ext.l D3 0000140E 2F03 move.l -[A7], D3 00001410 7003 moveq.l D0, 0x03 00001412 2F00 move.l -[A7], D0 00001414 2F2D F596 move.l -[A7], [A5 - 0xA6A] 00001418 4EBA 00D4 jsr [PC + 0xD4 /* 000014EE */] 0000141C 7600 moveq.l D3, 0x00 0000141E 4A6D EC04 tst.w [A5 - 0x13FC] 00001422 6F08 ble +0xA /* 0000142C */ 00001424 4A2D F578 tst.b [A5 - 0xA88] 00001428 6702 beq +0x4 /* 0000142C */ 0000142A 7601 moveq.l D3, 0x01 label0000142C: 0000142C 4883 ext.w D3 0000142E 48C3 ext.l D3 00001430 2F03 move.l -[A7], D3 00001432 7004 moveq.l D0, 0x04 00001434 2F00 move.l -[A7], D0 00001436 2F2D F596 move.l -[A7], [A5 - 0xA6A] 0000143A 4EBA 00B2 jsr [PC + 0xB2 /* 000014EE */] 0000143E 7600 moveq.l D3, 0x00 00001440 4A6D EC04 tst.w [A5 - 0x13FC] 00001444 6F0E ble +0x10 /* 00001454 */ 00001446 4A2D F578 tst.b [A5 - 0xA88] 0000144A 6708 beq +0xA /* 00001454 */ 0000144C 4AAD EF26 tst.l [A5 - 0x10DA] 00001450 6702 beq +0x4 /* 00001454 */ 00001452 7601 moveq.l D3, 0x01 label00001454: 00001454 4883 ext.w D3 00001456 48C3 ext.l D3 00001458 2F03 move.l -[A7], D3 0000145A 7005 moveq.l D0, 0x05 0000145C 2F00 move.l -[A7], D0 0000145E 2F2D F596 move.l -[A7], [A5 - 0xA6A] 00001462 4EBA 008A jsr [PC + 0x8A /* 000014EE */] 00001466 7600 moveq.l D3, 0x00 00001468 4A6D EC04 tst.w [A5 - 0x13FC] 0000146C 6F08 ble +0xA /* 00001476 */ 0000146E 4A2D F578 tst.b [A5 - 0xA88] 00001472 6702 beq +0x4 /* 00001476 */ 00001474 7601 moveq.l D3, 0x01 label00001476: 00001476 4883 ext.w D3 00001478 48C3 ext.l D3 0000147A 2F03 move.l -[A7], D3 0000147C 7006 moveq.l D0, 0x06 0000147E 2F00 move.l -[A7], D0 00001480 2F2D F596 move.l -[A7], [A5 - 0xA6A] 00001484 4EBA 0068 jsr [PC + 0x68 /* 000014EE */] 00001488 7600 moveq.l D3, 0x00 0000148A 4A6D EC04 tst.w [A5 - 0x13FC] 0000148E 6F0E ble +0x10 /* 0000149E */ 00001490 4A2D F578 tst.b [A5 - 0xA88] 00001494 6708 beq +0xA /* 0000149E */ 00001496 4AAD EF22 tst.l [A5 - 0x10DE] 0000149A 6702 beq +0x4 /* 0000149E */ 0000149C 7601 moveq.l D3, 0x01 label0000149E: 0000149E 4883 ext.w D3 000014A0 48C3 ext.l D3 000014A2 2F03 move.l -[A7], D3 000014A4 7001 moveq.l D0, 0x01 000014A6 2F00 move.l -[A7], D0 000014A8 2F2D F596 move.l -[A7], [A5 - 0xA6A] 000014AC 4EBA 0040 jsr [PC + 0x40 /* 000014EE */] 000014B0 7600 moveq.l D3, 0x00 000014B2 4A6D EC04 tst.w [A5 - 0x13FC] 000014B6 6F08 ble +0xA /* 000014C0 */ 000014B8 4A2D F578 tst.b [A5 - 0xA88] 000014BC 6702 beq +0x4 /* 000014C0 */ 000014BE 7601 moveq.l D3, 0x01 label000014C0: 000014C0 4883 ext.w D3 000014C2 48C3 ext.l D3 000014C4 2F03 move.l -[A7], D3 000014C6 7007 moveq.l D0, 0x07 000014C8 2F00 move.l -[A7], D0 000014CA 2F2D F596 move.l -[A7], [A5 - 0xA6A] 000014CE 4EBA 001E jsr [PC + 0x1E /* 000014EE */] 000014D2 4FEF 0084 lea.l A7, [A7 + 0x84] 000014D6 4CEE 1008 FEF8 movem.l D3,A4, [A6 - 0x108] 000014DC 4E5E unlink A6 000014DE 4E75 rts 000014E0 8B41 646A pack D5, D1, 0x646A 000014E4 7573 moveq.l D2, 0x73 000014E6 744D moveq.l D2, 0x4D 000014E8 656E bcs +0x70 /* 00001558 */ 000014EA 7573 moveq.l D2, 0x73 000014EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000014EE-000014F6 fn000014EE: 000014EE 4E56 0000 link A6, 0 000014F2 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 000014EE-000014F6 fn000014EE: // (misaligned) 000014F0 0000 48E7 ori.b D0, 0xE7 000014F4 0108 btst A0, D0 000014F6 3E2E 000E move.w D7, [A6 + 0xE] 000014FA 286E 0008 movea.l A4, [A6 + 0x8] 000014FE 4A2E 0013 tst.b [A6 + 0x13] 00001502 6708 beq +0xA /* 0000150C */ 00001504 2F0C move.l -[A7], A4 00001506 3F07 move.w -[A7], D7 00001508 A939 syscall EnableItem 0000150A 6006 bra +0x8 /* 00001512 */ label0000150C: 0000150C 2F0C move.l -[A7], A4 0000150E 3F07 move.w -[A7], D7 00001510 A93A syscall DisableItem label00001512: 00001512 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001518 4E5E unlink A6 0000151A 4E75 rts 0000151C 886D 7945 or.w D4, [A5 + 0x7945] 00001520 6E61 bgt +0x63 /* 00001583 */ 00001522 626C bhi +0x6E /* 00001590 */ 00001524 6500 0000 bcs +0x2 /* 00001526 */ // begin alternate branch 00001526-0000152C label00001526: 00001526 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000152A FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00001526-0000152C label00001526: // (misaligned) 00001528 4E56 FF00 link A6, -0x0100 0000152C 2F0C move.l -[A7], A4 0000152E 49EE FF00 lea.l A4, [A6 - 0x100] 00001532 4A2D F56E tst.b [A5 - 0xA92] 00001536 672A beq +0x2C /* 00001562 */ 00001538 7000 moveq.l D0, 0x00 0000153A 2F00 move.l -[A7], D0 0000153C 4EBA 14DE jsr [PC + 0x14DE /* 00002A1C */] 00001540 422D F56E clr.b [A5 - 0xA92] 00001544 2F0C move.l -[A7], A4 00001546 3F3C 0080 move.w -[A7], 0x80 0000154A 700E moveq.l D0, 0x0E 0000154C 3F00 move.w -[A7], D0 0000154E 4EBA 4C4E jsr [PC + 0x4C4E /* 0000619E */] 00001552 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001556 7001 moveq.l D0, 0x01 label00001558: 00001558 3F00 move.w -[A7], D0 0000155A 2F0C move.l -[A7], A4 0000155C A947 syscall SetMenuItemText/SetItem 0000155E 584F addq.w A7, 4 00001560 602A bra +0x2C /* 0000158C */ label00001562: 00001562 7001 moveq.l D0, 0x01 00001564 2F00 move.l -[A7], D0 00001566 4EBA 14B4 jsr [PC + 0x14B4 /* 00002A1C */] 0000156A 1B7C 0001 F56E move.b [A5 - 0xA92], 0x1 00001570 2F0C move.l -[A7], A4 00001572 3F3C 0080 move.w -[A7], 0x80 00001576 700D moveq.l D0, 0x0D 00001578 3F00 move.w -[A7], D0 0000157A 4EBA 4C22 jsr [PC + 0x4C22 /* 0000619E */] 0000157E 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001582 7001 moveq.l D0, 0x01 00001584 3F00 move.w -[A7], D0 00001586 2F0C move.l -[A7], A4 00001588 A947 syscall SetMenuItemText/SetItem 0000158A 584F addq.w A7, 4 label0000158C: 0000158C 286E FEFC movea.l A4, [A6 - 0x104] label00001590: 00001590 4E5E unlink A6 00001592 4E75 rts 00001594 8B44 6F53 pack D5, D4, 0x6F53 00001598 7461 moveq.l D2, 0x61 0000159A 7274 moveq.l D1, 0x74 0000159C 5374 6F70 0000 4E56 subq.w [A4 + 0x4E56], 1 // begin alternate branch 000015A2-000015AA fn000015A2: 000015A2 4E56 FE00 link A6, -0x0200 000015A6 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000015A2-000015AA fn000015A2: // (misaligned) 000015A4 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 000015A8 0118 btst [A0]+, D0 000015AA 1E2E 000F move.b D7, [A6 + 0xF] 000015AE 266E 0008 movea.l A3, [A6 + 0x8] 000015B2 49EE FE00 lea.l A4, [A6 - 0x200] 000015B6 2F2D F592 move.l -[A7], [A5 - 0xA6E] 000015BA 7009 moveq.l D0, 0x09 000015BC 3F00 move.w -[A7], D0 000015BE 2F0C move.l -[A7], A4 000015C0 A946 syscall GetMenuItemText/GetItem 000015C2 486E FF00 pea.l [A6 - 0x100] 000015C6 3F3C 0080 move.w -[A7], 0x80 000015CA 7010 moveq.l D0, 0x10 000015CC 3F00 move.w -[A7], D0 000015CE 4EBA 4BCE jsr [PC + 0x4BCE /* 0000619E */] 000015D2 558F subq.l A7, 2 000015D4 2F0C move.l -[A7], A4 000015D6 486E FF00 pea.l [A6 - 0x100] 000015DA 7000 moveq.l D0, 0x00 000015DC 1F00 move.b -[A7], D0 000015DE 1F00 move.b -[A7], D0 000015E0 4EBA 4842 jsr [PC + 0x4842 /* 00005E24 */] 000015E4 4A1F tst.b [A7]+ 000015E6 671E beq +0x20 /* 00001606 */ 000015E8 4A07 tst.b D7 000015EA 671A beq +0x1C /* 00001606 */ 000015EC 598F subq.l A7, 4 000015EE 2F2B 0008 move.l -[A7], [A3 + 0x8] 000015F2 7000 moveq.l D0, 0x00 000015F4 1F00 move.b -[A7], D0 000015F6 2F3C 0002 000E move.l -[A7], 0x2000E 000015FC 7000 moveq.l D0, 0x00 000015FE A82A syscall ComponentDispatch 00001600 584F addq.w A7, 4 00001602 6000 00BA bra +0xBC /* 000016BE */ label00001606: 00001606 486E FF00 pea.l [A6 - 0x100] 0000160A 3F3C 0080 move.w -[A7], 0x80 0000160E 7011 moveq.l D0, 0x11 00001610 3F00 move.w -[A7], D0 00001612 4EBA 4B8A jsr [PC + 0x4B8A /* 0000619E */] 00001616 558F subq.l A7, 2 00001618 2F0C move.l -[A7], A4 0000161A 486E FF00 pea.l [A6 - 0x100] 0000161E 7000 moveq.l D0, 0x00 00001620 1F00 move.b -[A7], D0 00001622 1F00 move.b -[A7], D0 00001624 4EBA 47FE jsr [PC + 0x47FE /* 00005E24 */] 00001628 4A1F tst.b [A7]+ 0000162A 671C beq +0x1E /* 00001648 */ 0000162C 4A07 tst.b D7 0000162E 6718 beq +0x1A /* 00001648 */ 00001630 598F subq.l A7, 4 00001632 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001636 7001 moveq.l D0, 0x01 00001638 1F00 move.b -[A7], D0 0000163A 2F3C 0002 000E move.l -[A7], 0x2000E 00001640 7000 moveq.l D0, 0x00 00001642 A82A syscall ComponentDispatch 00001644 584F addq.w A7, 4 00001646 6076 bra +0x78 /* 000016BE */ label00001648: 00001648 598F subq.l A7, 4 0000164A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000164E 2F3C 0000 000F move.l -[A7], 0xF 00001654 7000 moveq.l D0, 0x00 00001656 A82A syscall ComponentDispatch 00001658 4A9F tst.l [A7]+ 0000165A 6732 beq +0x34 /* 0000168E */ 0000165C 598F subq.l A7, 4 0000165E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001662 7000 moveq.l D0, 0x00 00001664 1F00 move.b -[A7], D0 00001666 2F3C 0002 000E move.l -[A7], 0x2000E 0000166C 7000 moveq.l D0, 0x00 0000166E A82A syscall ComponentDispatch 00001670 2F0C move.l -[A7], A4 00001672 3F3C 0080 move.w -[A7], 0x80 00001676 7011 moveq.l D0, 0x11 00001678 3F00 move.w -[A7], D0 0000167A 4EBA 4B22 jsr [PC + 0x4B22 /* 0000619E */] 0000167E 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001682 7009 moveq.l D0, 0x09 00001684 3F00 move.w -[A7], D0 00001686 2F0C move.l -[A7], A4 00001688 A947 syscall SetMenuItemText/SetItem 0000168A 584F addq.w A7, 4 0000168C 6030 bra +0x32 /* 000016BE */ label0000168E: 0000168E 598F subq.l A7, 4 00001690 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001694 7001 moveq.l D0, 0x01 00001696 1F00 move.b -[A7], D0 00001698 2F3C 0002 000E move.l -[A7], 0x2000E 0000169E 7000 moveq.l D0, 0x00 000016A0 A82A syscall ComponentDispatch 000016A2 2F0C move.l -[A7], A4 000016A4 3F3C 0080 move.w -[A7], 0x80 000016A8 7010 moveq.l D0, 0x10 000016AA 3F00 move.w -[A7], D0 000016AC 4EBA 4AF0 jsr [PC + 0x4AF0 /* 0000619E */] 000016B0 2F2D F592 move.l -[A7], [A5 - 0xA6E] 000016B4 7009 moveq.l D0, 0x09 000016B6 3F00 move.w -[A7], D0 000016B8 2F0C move.l -[A7], A4 000016BA A947 syscall SetMenuItemText/SetItem 000016BC 584F addq.w A7, 4 label000016BE: 000016BE 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C] 000016C4 4E5E unlink A6 000016C6 4E75 rts 000016C8 9048 sub.w D0, A0 000016CA 6964 bvs +0x66 /* 00001730 */ 000016CC 6553 bcs +0x55 /* 00001721 */ 000016CE 686F bvc +0x71 /* 0000173F */ 000016D0 7743 moveq.l D3, 0x43 000016D2 6F6E ble +0x70 /* 00001742 */ 000016D4 7472 moveq.l D2, 0x72 000016D6 6F6C ble +0x6E /* 00001744 */ 000016D8 7300 moveq.l D1, 0x00 000016DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016DC-000016E0 fn000016DC: 000016DC 4E56 FF00 link A6, -0x0100 // end alternate branch 000016DC-000016E0 fn000016DC: // (misaligned) 000016DE FF00 .extension 0xF00 <> // unimplemented 000016E0 48E7 0118 movem.l -[A7], D7,A3,A4 000016E4 47EE FF00 lea.l A3, [A6 - 0x100] 000016E8 49ED EF2E lea.l A4, [A5 - 0x10D2] 000016EC 4A2E 000B tst.b [A6 + 0xB] 000016F0 6610 bne +0x12 /* 00001702 */ 000016F2 7000 moveq.l D0, 0x00 000016F4 2F00 move.l -[A7], D0 000016F6 2F2D EF2A move.l -[A7], [A5 - 0x10D6] 000016FA 4EBA FEA6 jsr [PC - 0x15A /* 000015A2 */] 000016FE 504F addq.w A7, 8 00001700 6078 bra +0x7A /* 0000177A */ label00001702: 00001702 4247 clr.w D7 00001704 6016 bra +0x18 /* 0000171C */ label00001706: 00001706 7001 moveq.l D0, 0x01 00001708 2F00 move.l -[A7], D0 0000170A 2207 move.l D1, D7 0000170C EB41 asl D1.w, 5 0000170E 4874 1000 pea.l [A4 + D1.w] 00001712 4EBA FE8E jsr [PC - 0x172 /* 000015A2 */] 00001716 504F addq.w A7, 8 00001718 3007 move.w D0, D7 0000171A 5247 addq.w D7, 1 label0000171C: 0000171C BE6D EC04 cmp.w D7, [A5 - 0x13FC] 00001720 6DE4 blt -0x1A /* 00001706 */ 00001722 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001726 7009 moveq.l D0, 0x09 00001728 3F00 move.w -[A7], D0 0000172A 2F0B move.l -[A7], A3 0000172C A946 syscall GetMenuItemText/GetItem 0000172E 558F subq.l A7, 2 label00001730: 00001730 2F0B move.l -[A7], A3 00001732 486D EB9E pea.l [A5 - 0x1462] 00001736 7000 moveq.l D0, 0x00 00001738 1F00 move.b -[A7], D0 0000173A 1F00 move.b -[A7], D0 0000173C 4EBA 46E6 jsr [PC + 0x46E6 /* 00005E24 */] 00001740 4A1F tst.b [A7]+ label00001742: 00001742 671C beq +0x1E /* 00001760 */ label00001744: 00001744 2F0B move.l -[A7], A3 00001746 3F3C 0080 move.w -[A7], 0x80 0000174A 7011 moveq.l D0, 0x11 0000174C 3F00 move.w -[A7], D0 0000174E 4EBA 4A4E jsr [PC + 0x4A4E /* 0000619E */] 00001752 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001756 7009 moveq.l D0, 0x09 00001758 3F00 move.w -[A7], D0 0000175A 2F0B move.l -[A7], A3 0000175C A947 syscall SetMenuItemText/SetItem 0000175E 601A bra +0x1C /* 0000177A */ label00001760: 00001760 2F0B move.l -[A7], A3 00001762 3F3C 0080 move.w -[A7], 0x80 00001766 7010 moveq.l D0, 0x10 00001768 3F00 move.w -[A7], D0 0000176A 4EBA 4A32 jsr [PC + 0x4A32 /* 0000619E */] 0000176E 2F2D F592 move.l -[A7], [A5 - 0xA6E] 00001772 7009 moveq.l D0, 0x09 00001774 3F00 move.w -[A7], D0 00001776 2F0B move.l -[A7], A3 00001778 A947 syscall SetMenuItemText/SetItem label0000177A: 0000177A 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 00001780 4E5E unlink A6 00001782 4E75 rts 00001784 8A44 or.w D5, D4 00001786 6F48 ble +0x4A /* 000017D0 */ 00001788 6964 bvs +0x66 /* 000017EE */ 0000178A 6553 bcs +0x55 /* 000017DF */ 0000178C 686F bvc +0x71 /* 000017FD */ 0000178E 7700 moveq.l D3, 0x00 00001790 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001792-00001798 fn00001792: 00001792 4E56 0000 link A6, 0 00001796 2F07 move.l -[A7], D7 // end alternate branch 00001792-00001798 fn00001792: // (misaligned) 00001794 0000 2F07 ori.b D0, 0x7 00001798 4AAD EF2A tst.l [A5 - 0x10D6] 0000179C 6700 012C beq +0x12E /* 000018CA */ 000017A0 4A2D EF20 tst.b [A5 - 0x10E0] 000017A4 670E beq +0x10 /* 000017B4 */ 000017A6 4A2D EF1E tst.b [A5 - 0x10E2] 000017AA 6608 bne +0xA /* 000017B4 */ 000017AC 4A2D EF1C tst.b [A5 - 0x10E4] 000017B0 6700 0118 beq +0x11A /* 000018CA */ label000017B4: 000017B4 4A2D EF1C tst.b [A5 - 0x10E4] 000017B8 675C beq +0x5E /* 00001816 */ 000017BA 598F subq.l A7, 4 000017BC 206D EF2A movea.l A0, [A5 - 0x10D6] 000017C0 2F28 0008 move.l -[A7], [A0 + 0x8] 000017C4 7015 moveq.l D0, 0x15 000017C6 3F00 move.w -[A7], D0 000017C8 7201 moveq.l D1, 0x01 000017CA 2F01 move.l -[A7], D1 000017CC 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 000017D0-000017D4 label000017D0: 000017D0 0009 7000 ori.b A1, 0x0 // end alternate branch 000017D0-000017D4 label000017D0: // (misaligned) 000017D2 7000 moveq.l D0, 0x00 000017D4 A82A syscall ComponentDispatch 000017D6 201F move.l D0, [A7]+ 000017D8 3E00 move.w D7, D0 000017DA 206D EF2A movea.l A0, [A5 - 0x10D6] 000017DE 2F10 move.l -[A7], [A0] 000017E0 303C 000B move.w D0, 0xB 000017E4 AAAA syscall QuickTimeDispatch 000017E6 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 000017EC 1B7C 0001 EF1E move.b [A5 - 0x10E2], 0x1 // begin alternate branch 000017EE-000017F2 label000017EE: 000017EE 0001 EF1E ori.b D1, 0x1E // end alternate branch 000017EE-000017F2 label000017EE: // (misaligned) 000017F2 422D EF1C clr.b [A5 - 0x10E4] 000017F6 2F2D F58A move.l -[A7], [A5 - 0xA76] 000017FA 7001 moveq.l D0, 0x01 000017FC 3F00 move.w -[A7], D0 000017FE 7201 moveq.l D1, 0x01 00001800 1F01 move.b -[A7], D1 00001802 A945 syscall CheckItem 00001804 2F2D F58A move.l -[A7], [A5 - 0xA76] 00001808 7002 moveq.l D0, 0x02 0000180A 3F00 move.w -[A7], D0 0000180C 7200 moveq.l D1, 0x00 0000180E 1F01 move.b -[A7], D1 00001810 A945 syscall CheckItem 00001812 6000 00B6 bra +0xB8 /* 000018CA */ label00001816: 00001816 4A2D EF20 tst.b [A5 - 0x10E0] 0000181A 665A bne +0x5C /* 00001876 */ 0000181C 598F subq.l A7, 4 0000181E 206D EF2A movea.l A0, [A5 - 0x10D6] 00001822 2F28 0008 move.l -[A7], [A0 + 0x8] 00001826 7015 moveq.l D0, 0x15 00001828 3F00 move.w -[A7], D0 0000182A 7201 moveq.l D1, 0x01 0000182C 2F01 move.l -[A7], D1 0000182E 2F3C 0006 0009 move.l -[A7], 0x60009 00001834 7000 moveq.l D0, 0x00 00001836 A82A syscall ComponentDispatch 00001838 201F move.l D0, [A7]+ 0000183A 3E00 move.w D7, D0 0000183C 206D EF2A movea.l A0, [A5 - 0x10D6] 00001840 2F10 move.l -[A7], [A0] 00001842 303C 000B move.w D0, 0xB 00001846 AAAA syscall QuickTimeDispatch 00001848 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 0000184E 1B7C 0001 EF1E move.b [A5 - 0x10E2], 0x1 00001854 422D EF1C clr.b [A5 - 0x10E4] 00001858 2F2D F58A move.l -[A7], [A5 - 0xA76] 0000185C 7001 moveq.l D0, 0x01 0000185E 3F00 move.w -[A7], D0 00001860 7201 moveq.l D1, 0x01 00001862 1F01 move.b -[A7], D1 00001864 A945 syscall CheckItem 00001866 2F2D F58A move.l -[A7], [A5 - 0xA76] 0000186A 7002 moveq.l D0, 0x02 0000186C 3F00 move.w -[A7], D0 0000186E 7200 moveq.l D1, 0x00 00001870 1F01 move.b -[A7], D1 00001872 A945 syscall CheckItem 00001874 6054 bra +0x56 /* 000018CA */ label00001876: 00001876 598F subq.l A7, 4 00001878 206D EF2A movea.l A0, [A5 - 0x10D6] 0000187C 2F28 0008 move.l -[A7], [A0 + 0x8] 00001880 7015 moveq.l D0, 0x15 00001882 3F00 move.w -[A7], D0 00001884 7200 moveq.l D1, 0x00 00001886 2F01 move.l -[A7], D1 00001888 2F3C 0006 0009 move.l -[A7], 0x60009 0000188E 7000 moveq.l D0, 0x00 00001890 A82A syscall ComponentDispatch 00001892 201F move.l D0, [A7]+ 00001894 3E00 move.w D7, D0 00001896 206D EF2A movea.l A0, [A5 - 0x10D6] 0000189A 2F10 move.l -[A7], [A0] 0000189C 303C 000C move.w D0, 0xC 000018A0 AAAA syscall QuickTimeDispatch 000018A2 422D EF20 clr.b [A5 - 0x10E0] 000018A6 422D EF1E clr.b [A5 - 0x10E2] 000018AA 422D EF1C clr.b [A5 - 0x10E4] 000018AE 2F2D F58A move.l -[A7], [A5 - 0xA76] 000018B2 7001 moveq.l D0, 0x01 000018B4 3F00 move.w -[A7], D0 000018B6 7200 moveq.l D1, 0x00 000018B8 1F01 move.b -[A7], D1 000018BA A945 syscall CheckItem 000018BC 2F2D F58A move.l -[A7], [A5 - 0xA76] 000018C0 7002 moveq.l D0, 0x02 000018C2 3F00 move.w -[A7], D0 000018C4 7200 moveq.l D1, 0x00 000018C6 1F01 move.b -[A7], D1 000018C8 A945 syscall CheckItem label000018CA: 000018CA 2E2E FFFC move.l D7, [A6 - 0x4] 000018CE 4E5E unlink A6 000018D0 4E75 rts 000018D2 9048 sub.w D0, A0 000018D4 616E bsr +0x70 /* 00001944 */ 000018D6 646C bcc +0x6E /* 00001944 */ 000018D8 654E bcs +0x50 /* 00001928 */ 000018DA 6F72 ble +0x74 /* 0000194E */ 000018DC 6D61 blt +0x63 /* 0000193F */ 000018DE 6C4C bge +0x4E /* 0000192C */ 000018E0 6F6F ble +0x71 /* 00001951 */ 000018E2 7000 moveq.l D0, 0x00 000018E4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018E6-000018EC fn000018E6: 000018E6 4E56 0000 link A6, 0 000018EA 2F07 move.l -[A7], D7 // end alternate branch 000018E6-000018EC fn000018E6: // (misaligned) 000018E8 0000 2F07 ori.b D0, 0x7 000018EC 4AAD EF2A tst.l [A5 - 0x10D6] 000018F0 6700 012C beq +0x12E /* 00001A1E */ 000018F4 4A2D EF20 tst.b [A5 - 0x10E0] 000018F8 670E beq +0x10 /* 00001908 */ 000018FA 4A2D EF1E tst.b [A5 - 0x10E2] 000018FE 6608 bne +0xA /* 00001908 */ 00001900 4A2D EF1C tst.b [A5 - 0x10E4] 00001904 6700 0118 beq +0x11A /* 00001A1E */ label00001908: 00001908 4A2D EF1E tst.b [A5 - 0x10E2] 0000190C 675C beq +0x5E /* 0000196A */ 0000190E 598F subq.l A7, 4 00001910 206D EF2A movea.l A0, [A5 - 0x10D6] 00001914 2F28 0008 move.l -[A7], [A0 + 0x8] 00001918 7017 moveq.l D0, 0x17 0000191A 3F00 move.w -[A7], D0 0000191C 7201 moveq.l D1, 0x01 0000191E 2F01 move.l -[A7], D1 00001920 2F3C 0006 0009 move.l -[A7], 0x60009 00001926 7000 moveq.l D0, 0x00 label00001928: 00001928 A82A syscall ComponentDispatch 0000192A 201F move.l D0, [A7]+ label0000192C: 0000192C 3E00 move.w D7, D0 0000192E 206D EF2A movea.l A0, [A5 - 0x10D6] 00001932 2F10 move.l -[A7], [A0] 00001934 303C 000B move.w D0, 0xB 00001938 AAAA syscall QuickTimeDispatch 0000193A 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 00001940 422D EF1E clr.b [A5 - 0x10E2] fn00001944: 00001944 1B7C 0001 EF1C move.b [A5 - 0x10E4], 0x1 0000194A 2F2D F58A move.l -[A7], [A5 - 0xA76] label0000194E: 0000194E 7001 moveq.l D0, 0x01 00001950 3F00 move.w -[A7], D0 00001952 7200 moveq.l D1, 0x00 00001954 1F01 move.b -[A7], D1 00001956 A945 syscall CheckItem 00001958 2F2D F58A move.l -[A7], [A5 - 0xA76] 0000195C 7002 moveq.l D0, 0x02 0000195E 3F00 move.w -[A7], D0 00001960 7201 moveq.l D1, 0x01 00001962 1F01 move.b -[A7], D1 00001964 A945 syscall CheckItem 00001966 6000 00B6 bra +0xB8 /* 00001A1E */ label0000196A: 0000196A 4A2D EF20 tst.b [A5 - 0x10E0] 0000196E 665A bne +0x5C /* 000019CA */ 00001970 598F subq.l A7, 4 00001972 206D EF2A movea.l A0, [A5 - 0x10D6] 00001976 2F28 0008 move.l -[A7], [A0 + 0x8] 0000197A 7017 moveq.l D0, 0x17 0000197C 3F00 move.w -[A7], D0 0000197E 7201 moveq.l D1, 0x01 00001980 2F01 move.l -[A7], D1 00001982 2F3C 0006 0009 move.l -[A7], 0x60009 00001988 7000 moveq.l D0, 0x00 0000198A A82A syscall ComponentDispatch 0000198C 201F move.l D0, [A7]+ 0000198E 3E00 move.w D7, D0 00001990 206D EF2A movea.l A0, [A5 - 0x10D6] 00001994 2F10 move.l -[A7], [A0] 00001996 303C 000B move.w D0, 0xB 0000199A AAAA syscall QuickTimeDispatch 0000199C 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 000019A2 422D EF1E clr.b [A5 - 0x10E2] 000019A6 1B7C 0001 EF1C move.b [A5 - 0x10E4], 0x1 000019AC 2F2D F58A move.l -[A7], [A5 - 0xA76] 000019B0 7001 moveq.l D0, 0x01 000019B2 3F00 move.w -[A7], D0 000019B4 7200 moveq.l D1, 0x00 000019B6 1F01 move.b -[A7], D1 000019B8 A945 syscall CheckItem 000019BA 2F2D F58A move.l -[A7], [A5 - 0xA76] 000019BE 7002 moveq.l D0, 0x02 000019C0 3F00 move.w -[A7], D0 000019C2 7201 moveq.l D1, 0x01 000019C4 1F01 move.b -[A7], D1 000019C6 A945 syscall CheckItem 000019C8 6054 bra +0x56 /* 00001A1E */ label000019CA: 000019CA 598F subq.l A7, 4 000019CC 206D EF2A movea.l A0, [A5 - 0x10D6] 000019D0 2F28 0008 move.l -[A7], [A0 + 0x8] 000019D4 7017 moveq.l D0, 0x17 000019D6 3F00 move.w -[A7], D0 000019D8 7200 moveq.l D1, 0x00 000019DA 2F01 move.l -[A7], D1 000019DC 2F3C 0006 0009 move.l -[A7], 0x60009 000019E2 7000 moveq.l D0, 0x00 000019E4 A82A syscall ComponentDispatch 000019E6 201F move.l D0, [A7]+ 000019E8 3E00 move.w D7, D0 000019EA 206D EF2A movea.l A0, [A5 - 0x10D6] 000019EE 2F10 move.l -[A7], [A0] 000019F0 303C 000C move.w D0, 0xC 000019F4 AAAA syscall QuickTimeDispatch 000019F6 422D EF20 clr.b [A5 - 0x10E0] 000019FA 422D EF1E clr.b [A5 - 0x10E2] 000019FE 422D EF1C clr.b [A5 - 0x10E4] 00001A02 2F2D F58A move.l -[A7], [A5 - 0xA76] 00001A06 7001 moveq.l D0, 0x01 00001A08 3F00 move.w -[A7], D0 00001A0A 7200 moveq.l D1, 0x00 00001A0C 1F01 move.b -[A7], D1 00001A0E A945 syscall CheckItem 00001A10 2F2D F58A move.l -[A7], [A5 - 0xA76] 00001A14 7002 moveq.l D0, 0x02 00001A16 3F00 move.w -[A7], D0 00001A18 7200 moveq.l D1, 0x00 00001A1A 1F01 move.b -[A7], D1 00001A1C A945 syscall CheckItem label00001A1E: 00001A1E 2E2E FFFC move.l D7, [A6 - 0x4] 00001A22 4E5E unlink A6 00001A24 4E75 rts 00001A26 8D48 616E pack -[A6], -[A0], 0x616E 00001A2A 646C bcc +0x6E /* 00001A98 */ 00001A2C 6550 bcs +0x52 /* 00001A7E */ 00001A2E 616C bsr +0x6E /* 00001A9C */ 00001A30 4C6F 6F70 0000 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x0] fn00001A36: 00001A36 4E56 FFF4 link A6, -0x000C 00001A3A 48E7 0108 movem.l -[A7], D7,A4 00001A3E 302E 000A move.w D0, [A6 + 0xA] 00001A42 5340 subq.w D0, 1 00001A44 6B00 0322 bmi +0x324 /* 00001D68 */ 00001A48 0C40 0006 cmpi.w D0, 0x6 00001A4C 6E00 031A bgt +0x31C /* 00001D68 */ 00001A50 D040 add.w D0, D0 00001A52 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001A56 4EFB 0000 jmp [PC + D0.w] 00001A5A 0010 0310 ori.b [A0], 0x10 00001A5E 0098 0120 016A ori.l [A0]+, 0x120016A 00001A64 025A 02F2 andi.w [A2]+, 0x2F2 00001A68 4A2D F574 tst.b [A5 - 0xA8C] 00001A6C 6734 beq +0x36 /* 00001AA2 */ 00001A6E 598F subq.l A7, 4 00001A70 206D EF2A movea.l A0, [A5 - 0x10D6] 00001A74 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A78 2F3C 0000 0023 move.l -[A7], 0x23 /* '#' */ label00001A7E: 00001A7E 7000 moveq.l D0, 0x00 00001A80 A82A syscall ComponentDispatch 00001A82 598F subq.l A7, 4 00001A84 206D EF2A movea.l A0, [A5 - 0x10D6] 00001A88 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A8C 2F10 move.l -[A7], [A0] 00001A8E 2F3C 0004 0014 move.l -[A7], 0x40014 00001A94 7000 moveq.l D0, 0x00 00001A96 A82A syscall ComponentDispatch label00001A98: 00001A98 201F move.l D0, [A7]+ 00001A9A 3E00 move.w D7, D0 fn00001A9C: 00001A9C 584F addq.w A7, 4 00001A9E 6000 02C8 bra +0x2CA /* 00001D68 */ label00001AA2: 00001AA2 4AAD EF22 tst.l [A5 - 0x10DE] 00001AA6 6700 02C0 beq +0x2C2 /* 00001D68 */ 00001AAA 598F subq.l A7, 4 00001AAC 7004 moveq.l D0, 0x04 00001AAE 3F00 move.w -[A7], D0 00001AB0 A9B9 syscall GetCursor 00001AB2 205F movea.l A0, [A7]+ 00001AB4 2F10 move.l -[A7], [A0] 00001AB6 A851 syscall SetCursor 00001AB8 558F subq.l A7, 2 00001ABA 206D EF2A movea.l A0, [A5 - 0x10D6] 00001ABE 2F10 move.l -[A7], [A0] 00001AC0 2F2D EF22 move.l -[A7], [A5 - 0x10DE] 00001AC4 303C 0105 move.w D0, 0x105 00001AC8 AAAA syscall QuickTimeDispatch 00001ACA 3E1F move.w D7, [A7]+ 00001ACC 598F subq.l A7, 4 00001ACE 206D EF2A movea.l A0, [A5 - 0x10D6] 00001AD2 2F28 0008 move.l -[A7], [A0 + 0x8] 00001AD6 2F10 move.l -[A7], [A0] 00001AD8 2F3C 0004 0014 move.l -[A7], 0x40014 00001ADE 7000 moveq.l D0, 0x00 00001AE0 A82A syscall ComponentDispatch 00001AE2 201F move.l D0, [A7]+ 00001AE4 3E00 move.w D7, D0 00001AE6 486D FCF8 pea.l [A5 - 0x308] 00001AEA A851 syscall SetCursor 00001AEC 6000 027A bra +0x27C /* 00001D68 */ 00001AF0 598F subq.l A7, 4 00001AF2 7004 moveq.l D0, 0x04 00001AF4 3F00 move.w -[A7], D0 00001AF6 A9B9 syscall GetCursor 00001AF8 205F movea.l A0, [A7]+ 00001AFA 2F10 move.l -[A7], [A0] 00001AFC A851 syscall SetCursor 00001AFE 4A2D F574 tst.b [A5 - 0xA8C] 00001B02 672C beq +0x2E /* 00001B30 */ 00001B04 598F subq.l A7, 4 00001B06 206D EF2A movea.l A0, [A5 - 0x10D6] 00001B0A 2F10 move.l -[A7], [A0] 00001B0C 303C 0104 move.w D0, 0x104 00001B10 AAAA syscall QuickTimeDispatch 00001B12 2B5F EF22 move.l [A5 - 0x10DE], [A7]+ 00001B16 598F subq.l A7, 4 00001B18 206D EF2A movea.l A0, [A5 - 0x10D6] 00001B1C 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B20 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */ 00001B26 7000 moveq.l D0, 0x00 00001B28 A82A syscall ComponentDispatch 00001B2A 2B5F EF26 move.l [A5 - 0x10DA], [A7]+ 00001B2E 603E bra +0x40 /* 00001B6E */ label00001B30: 00001B30 598F subq.l A7, 4 00001B32 206D EF2A movea.l A0, [A5 - 0x10D6] 00001B36 2F10 move.l -[A7], [A0] 00001B38 303C 0104 move.w D0, 0x104 00001B3C AAAA syscall QuickTimeDispatch 00001B3E 2B5F EF22 move.l [A5 - 0x10DE], [A7]+ 00001B42 598F subq.l A7, 4 00001B44 206D EF2A movea.l A0, [A5 - 0x10D6] 00001B48 2F10 move.l -[A7], [A0] 00001B4A 303C 008D move.w D0, 0x8D 00001B4E AAAA syscall QuickTimeDispatch 00001B50 2B5F EF26 move.l [A5 - 0x10DA], [A7]+ 00001B54 598F subq.l A7, 4 00001B56 206D EF2A movea.l A0, [A5 - 0x10D6] 00001B5A 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B5E 2F10 move.l -[A7], [A0] 00001B60 2F3C 0004 0014 move.l -[A7], 0x40014 00001B66 7000 moveq.l D0, 0x00 00001B68 A82A syscall ComponentDispatch 00001B6A 201F move.l D0, [A7]+ 00001B6C 3E00 move.w D7, D0 label00001B6E: 00001B6E 486D FCF8 pea.l [A5 - 0x308] 00001B72 A851 syscall SetCursor 00001B74 6000 01F2 bra +0x1F4 /* 00001D68 */ 00001B78 598F subq.l A7, 4 00001B7A 7004 moveq.l D0, 0x04 00001B7C 3F00 move.w -[A7], D0 00001B7E A9B9 syscall GetCursor 00001B80 205F movea.l A0, [A7]+ 00001B82 2F10 move.l -[A7], [A0] 00001B84 A851 syscall SetCursor 00001B86 4A2D F574 tst.b [A5 - 0xA8C] 00001B8A 671A beq +0x1C /* 00001BA6 */ 00001B8C 598F subq.l A7, 4 00001B8E 206D EF2A movea.l A0, [A5 - 0x10D6] 00001B92 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B96 2F3C 0000 001F move.l -[A7], 0x1F 00001B9C 7000 moveq.l D0, 0x00 00001B9E A82A syscall ComponentDispatch 00001BA0 2B5F EF26 move.l [A5 - 0x10DA], [A7]+ 00001BA4 6012 bra +0x14 /* 00001BB8 */ label00001BA6: 00001BA6 598F subq.l A7, 4 00001BA8 206D EF2A movea.l A0, [A5 - 0x10D6] 00001BAC 2F10 move.l -[A7], [A0] 00001BAE 303C 008E move.w D0, 0x8E 00001BB2 AAAA syscall QuickTimeDispatch 00001BB4 2B5F EF26 move.l [A5 - 0x10DA], [A7]+ label00001BB8: 00001BB8 486D FCF8 pea.l [A5 - 0x308] 00001BBC A851 syscall SetCursor 00001BBE 6000 01A8 bra +0x1AA /* 00001D68 */ 00001BC2 7000 moveq.l D0, 0x00 00001BC4 2840 movea.l A4, D0 00001BC6 2D40 FFF4 move.l [A6 - 0xC], D0 00001BCA 598F subq.l A7, 4 00001BCC 206D EF2A movea.l A0, [A5 - 0x10D6] 00001BD0 2F10 move.l -[A7], [A0] 00001BD2 303C 0104 move.w D0, 0x104 00001BD6 AAAA syscall QuickTimeDispatch 00001BD8 2B5F EF22 move.l [A5 - 0x10DE], [A7]+ 00001BDC 598F subq.l A7, 4 00001BDE 7000 moveq.l D0, 0x00 00001BE0 2F00 move.l -[A7], D0 00001BE2 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */ 00001BE8 486E FFF4 pea.l [A6 - 0xC] 00001BEC A9FD syscall GetScrap 00001BEE 4A9F tst.l [A7]+ 00001BF0 6E0A bgt +0xC /* 00001BFC */ 00001BF2 7005 moveq.l D0, 0x05 00001BF4 3F00 move.w -[A7], D0 00001BF6 A9C8 syscall SysBeep 00001BF8 6000 016E bra +0x170 /* 00001D68 */ label00001BFC: 00001BFC 7000 moveq.l D0, 0x00 00001BFE A122 syscall NewHandle, flags=1 00001C00 2848 movea.l A4, A0 00001C02 598F subq.l A7, 4 00001C04 2F0C move.l -[A7], A4 00001C06 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */ 00001C0C 486E FFF4 pea.l [A6 - 0xC] 00001C10 A9FD syscall GetScrap 00001C12 558F subq.l A7, 2 00001C14 486D EF26 pea.l [A5 - 0x10DA] 00001C18 2F0C move.l -[A7], A4 00001C1A 7000 moveq.l D0, 0x00 00001C1C 3F00 move.w -[A7], D0 00001C1E 7200 moveq.l D1, 0x00 00001C20 2F01 move.l -[A7], D1 00001C22 303C 00F1 move.w D0, 0xF1 00001C26 AAAA syscall QuickTimeDispatch 00001C28 3E1F move.w D7, [A7]+ 00001C2A 4AAD EF26 tst.l [A5 - 0x10DA] 00001C2E 584F addq.w A7, 4 00001C30 6700 0136 beq +0x138 /* 00001D68 */ 00001C34 598F subq.l A7, 4 00001C36 7004 moveq.l D0, 0x04 00001C38 3F00 move.w -[A7], D0 00001C3A A9B9 syscall GetCursor 00001C3C 205F movea.l A0, [A7]+ 00001C3E 2F10 move.l -[A7], [A0] 00001C40 A851 syscall SetCursor 00001C42 4A2D F574 tst.b [A5 - 0xA8C] 00001C46 671C beq +0x1E /* 00001C64 */ 00001C48 598F subq.l A7, 4 00001C4A 206D EF2A movea.l A0, [A5 - 0x10D6] 00001C4E 2F28 0008 move.l -[A7], [A0 + 0x8] 00001C52 2F2D EF26 move.l -[A7], [A5 - 0x10DA] 00001C56 2F3C 0004 0021 move.l -[A7], 0x40021 00001C5C 7000 moveq.l D0, 0x00 00001C5E A82A syscall ComponentDispatch 00001C60 584F addq.w A7, 4 00001C62 602A bra +0x2C /* 00001C8E */ label00001C64: 00001C64 206D EF2A movea.l A0, [A5 - 0x10D6] 00001C68 2F10 move.l -[A7], [A0] 00001C6A 2F2D EF26 move.l -[A7], [A5 - 0x10DA] 00001C6E 303C 008F move.w D0, 0x8F 00001C72 AAAA syscall QuickTimeDispatch 00001C74 2F2D EF26 move.l -[A7], [A5 - 0x10DA] 00001C78 7000 moveq.l D0, 0x00 00001C7A 2F00 move.l -[A7], D0 00001C7C 598F subq.l A7, 4 00001C7E 2F2D EF26 move.l -[A7], [A5 - 0x10DA] 00001C82 303C 002B move.w D0, 0x2B /* '+' */ 00001C86 AAAA syscall QuickTimeDispatch 00001C88 303C 0038 move.w D0, 0x38 /* '8' */ 00001C8C AAAA syscall QuickTimeDispatch label00001C8E: 00001C8E 598F subq.l A7, 4 00001C90 206D EF2A movea.l A0, [A5 - 0x10D6] 00001C94 2F28 0008 move.l -[A7], [A0 + 0x8] 00001C98 2F10 move.l -[A7], [A0] 00001C9A 2F3C 0004 0014 move.l -[A7], 0x40014 00001CA0 7000 moveq.l D0, 0x00 00001CA2 A82A syscall ComponentDispatch 00001CA4 201F move.l D0, [A7]+ 00001CA6 3E00 move.w D7, D0 00001CA8 486D FCF8 pea.l [A5 - 0x308] 00001CAC A851 syscall SetCursor 00001CAE 6000 00B8 bra +0xBA /* 00001D68 */ 00001CB2 598F subq.l A7, 4 00001CB4 7004 moveq.l D0, 0x04 00001CB6 3F00 move.w -[A7], D0 00001CB8 A9B9 syscall GetCursor 00001CBA 205F movea.l A0, [A7]+ 00001CBC 2F10 move.l -[A7], [A0] 00001CBE A851 syscall SetCursor 00001CC0 4A2D F574 tst.b [A5 - 0xA8C] 00001CC4 672A beq +0x2C /* 00001CF0 */ 00001CC6 598F subq.l A7, 4 00001CC8 206D EF2A movea.l A0, [A5 - 0x10D6] 00001CCC 2F10 move.l -[A7], [A0] 00001CCE 303C 0104 move.w D0, 0x104 00001CD2 AAAA syscall QuickTimeDispatch 00001CD4 2B5F EF22 move.l [A5 - 0x10DE], [A7]+ 00001CD8 598F subq.l A7, 4 00001CDA 206D EF2A movea.l A0, [A5 - 0x10D6] 00001CDE 2F28 0008 move.l -[A7], [A0 + 0x8] 00001CE2 2F3C 0000 0022 move.l -[A7], 0x22 /* '\"' */ 00001CE8 7000 moveq.l D0, 0x00 00001CEA A82A syscall ComponentDispatch 00001CEC 584F addq.w A7, 4 00001CEE 6052 bra +0x54 /* 00001D42 */ label00001CF0: 00001CF0 206D EF2A movea.l A0, [A5 - 0x10D6] 00001CF4 2F10 move.l -[A7], [A0] 00001CF6 486E FFF8 pea.l [A6 - 0x8] 00001CFA 486E FFFC pea.l [A6 - 0x4] 00001CFE 303C 0037 move.w D0, 0x37 /* '7' */ 00001D02 AAAA syscall QuickTimeDispatch 00001D04 4AAE FFFC tst.l [A6 - 0x4] 00001D08 6738 beq +0x3A /* 00001D42 */ 00001D0A 598F subq.l A7, 4 00001D0C 206D EF2A movea.l A0, [A5 - 0x10D6] 00001D10 2F10 move.l -[A7], [A0] 00001D12 303C 0104 move.w D0, 0x104 00001D16 AAAA syscall QuickTimeDispatch 00001D18 2B5F EF22 move.l [A5 - 0x10DE], [A7]+ 00001D1C 206D EF2A movea.l A0, [A5 - 0x10D6] 00001D20 2F10 move.l -[A7], [A0] 00001D22 303C 00E1 move.w D0, 0xE1 00001D26 AAAA syscall QuickTimeDispatch 00001D28 598F subq.l A7, 4 00001D2A 206D EF2A movea.l A0, [A5 - 0x10D6] 00001D2E 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D32 2F10 move.l -[A7], [A0] 00001D34 2F3C 0004 0014 move.l -[A7], 0x40014 00001D3A 7000 moveq.l D0, 0x00 00001D3C A82A syscall ComponentDispatch 00001D3E 201F move.l D0, [A7]+ 00001D40 3E00 move.w D7, D0 label00001D42: 00001D42 486D FCF8 pea.l [A5 - 0x308] 00001D46 A851 syscall SetCursor 00001D48 601E bra +0x20 /* 00001D68 */ 00001D4A 598F subq.l A7, 4 00001D4C 7004 moveq.l D0, 0x04 00001D4E 3F00 move.w -[A7], D0 00001D50 A9B9 syscall GetCursor 00001D52 205F movea.l A0, [A7]+ 00001D54 2F10 move.l -[A7], [A0] 00001D56 A851 syscall SetCursor 00001D58 2F2D EF2A move.l -[A7], [A5 - 0x10D6] 00001D5C 4EBA 0E70 jsr [PC + 0xE70 /* 00002BCE */] 00001D60 486D FCF8 pea.l [A5 - 0x308] 00001D64 A851 syscall SetCursor 00001D66 584F addq.w A7, 4 label00001D68: 00001D68 4CEE 1080 FFEC movem.l D7,A4, [A6 - 0x14] 00001D6E 4E5E unlink A6 00001D70 4E75 rts 00001D72 8D48 616E pack -[A6], -[A0], 0x616E 00001D76 646C bcc +0x6E /* 00001DE4 */ 00001D78 6545 bcs +0x47 /* 00001DBF */ 00001D7A 6469 bcc +0x6B /* 00001DE5 */ 00001D7C 7469 moveq.l D2, 0x69 00001D7E 6E67 bgt +0x69 /* 00001DE7 */ 00001D80 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D82-00001D8A fn00001D82: 00001D82 4E56 FEFC link A6, -0x0104 00001D86 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // end alternate branch 00001D82-00001D8A fn00001D82: // (misaligned) 00001D84 FEFC 48E7 .extension 0xEFC <> // unimplemented 00001D88 0718 btst [A0]+, D3 00001D8A 2C2E 0008 move.l D6, [A6 + 0x8] 00001D8E 558F subq.l A7, 2 00001D90 2F06 move.l -[A7], D6 00001D92 A86A syscall HiWord 00001D94 3A1F move.w D5, [A7]+ 00001D96 558F subq.l A7, 2 00001D98 2F06 move.l -[A7], D6 00001D9A A86B syscall LoWord 00001D9C 3E1F move.w D7, [A7]+ 00001D9E 7000 moveq.l D0, 0x00 00001DA0 2640 movea.l A3, D0 00001DA2 598F subq.l A7, 4 00001DA4 A924 syscall FrontWindow 00001DA6 265F movea.l A3, [A7]+ 00001DA8 200B move.l D0, A3 00001DAA 6708 beq +0xA /* 00001DB4 */ 00001DAC 598F subq.l A7, 4 00001DAE 2F0B move.l -[A7], A3 00001DB0 A917 syscall GetWRefCon 00001DB2 285F movea.l A4, [A7]+ label00001DB4: 00001DB4 3005 move.w D0, D5 00001DB6 0440 0080 subi.w D0, 0x80 00001DBA 6B00 0220 bmi +0x222 /* 00001FDC */ 00001DBE 0C40 0006 cmpi.w D0, 0x6 00001DC2 6E00 0218 bgt +0x21A /* 00001FDC */ 00001DC6 D040 add.w D0, D0 00001DC8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001DCC 4EFB 0000 jmp [PC + D0.w] 00001DD0 0010 004E ori.b [A0], 0x4E /* 'N' */ 00001DD4 0112 btst [A2], D0 00001DD6 0130 01B0 01D4 01EC btst [0x1D401EC + D0], D0 00001DDE 3007 move.w D0, D7 00001DE0 5340 subq.w D0, 1 00001DE2 6612 bne +0x14 /* 00001DF6 */ label00001DE4: 00001DE4 558F subq.l A7, 2 00001DE6 3F3C 0080 move.w -[A7], 0x80 00001DEA 7000 moveq.l D0, 0x00 00001DEC 2F00 move.l -[A7], D0 00001DEE A985 syscall Alert 00001DF0 3A1F move.w D5, [A7]+ 00001DF2 6000 01E8 bra +0x1EA /* 00001FDC */ label00001DF6: 00001DF6 486E FFFC pea.l [A6 - 0x4] 00001DFA A874 syscall GetPort 00001DFC 2F2D F59E move.l -[A7], [A5 - 0xA62] 00001E00 3F07 move.w -[A7], D7 00001E02 486E FEFC pea.l [A6 - 0x104] 00001E06 A946 syscall GetMenuItemText/GetItem 00001E08 558F subq.l A7, 2 00001E0A 486E FEFC pea.l [A6 - 0x104] 00001E0E A9B6 syscall OpenDeskAcc 00001E10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E14 A873 syscall SetPort 00001E16 544F addq.w A7, 2 00001E18 6000 01C2 bra +0x1C4 /* 00001FDC */ 00001E1C 3007 move.w D0, D7 00001E1E 5340 subq.w D0, 1 00001E20 6B00 01BA bmi +0x1BC /* 00001FDC */ 00001E24 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001E28 6E00 01B2 bgt +0x1B4 /* 00001FDC */ 00001E2C D040 add.w D0, D0 00001E2E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001E32 4EFB 0000 jmp [PC + D0.w] 00001E36 0018 0020 ori.b [A0]+, 0x20 /* ' ' */ 00001E3A 0034 0052 01A8 005A ori.b [0x5A + D0], 0x52 /* 'R' */ 00001E42 008A 01A8 0092 ori.l A2, 0x1A80092 00001E48 01A8 009A bclr [A0 + 0x9A], D0 00001E4C 4EBA 1DA8 jsr [PC + 0x1DA8 /* 00003BF6 */] 00001E50 6000 018A bra +0x18C /* 00001FDC */ 00001E54 4EBA 0EE6 jsr [PC + 0xEE6 /* 00002D3C */] 00001E58 4A2D EF14 tst.b [A5 - 0x10EC] 00001E5C 6700 017E beq +0x180 /* 00001FDC */ 00001E60 4EBA 2BE2 jsr [PC + 0x2BE2 /* 00004A44 */] 00001E64 6000 0176 bra +0x178 /* 00001FDC */ 00001E68 4EBA 2E50 jsr [PC + 0x2E50 /* 00004CBA */] 00001E6C 4A00 tst.b D0 00001E6E 6700 016C beq +0x16E /* 00001FDC */ 00001E72 4EBA 1238 jsr [PC + 0x1238 /* 000030AC */] 00001E76 4A2D EF14 tst.b [A5 - 0x10EC] 00001E7A 6700 0160 beq +0x162 /* 00001FDC */ 00001E7E 4EBA 2BC4 jsr [PC + 0x2BC4 /* 00004A44 */] 00001E82 6000 0158 bra +0x15A /* 00001FDC */ 00001E86 4EBA 1A8C jsr [PC + 0x1A8C /* 00003914 */] 00001E8A 6000 0150 bra +0x152 /* 00001FDC */ 00001E8E 598F subq.l A7, 4 00001E90 A924 syscall FrontWindow 00001E92 265F movea.l A3, [A7]+ 00001E94 B7ED EF10 cmpa.l A3, [A5 - 0x10F0] 00001E98 6608 bne +0xA /* 00001EA2 */ 00001E9A 4EBA 29E2 jsr [PC + 0x29E2 /* 0000487E */] 00001E9E 6000 013C bra +0x13E /* 00001FDC */ label00001EA2: 00001EA2 4A6B 006C tst.w [A3 + 0x6C] 00001EA6 6C0A bge +0xC /* 00001EB2 */ 00001EA8 3F2B 006C move.w -[A7], [A3 + 0x6C] 00001EAC A9B7 syscall CloseDeskAcc 00001EAE 6000 012C bra +0x12E /* 00001FDC */ label00001EB2: 00001EB2 2F0B move.l -[A7], A3 00001EB4 4EBA 0B26 jsr [PC + 0xB26 /* 000029DC */] 00001EB8 584F addq.w A7, 4 00001EBA 6000 0120 bra +0x122 /* 00001FDC */ 00001EBE 4EBA 0236 jsr [PC + 0x236 /* 000020F6 */] 00001EC2 6000 0118 bra +0x11A /* 00001FDC */ 00001EC6 4EBA 351A jsr [PC + 0x351A /* 000053E2 */] 00001ECA 6000 0110 bra +0x112 /* 00001FDC */ 00001ECE 4EBA 0226 jsr [PC + 0x226 /* 000020F6 */] 00001ED2 303C 0002 move.w D0, 0x2 00001ED6 AAAA syscall QuickTimeDispatch 00001ED8 422D F5B0 clr.b [A5 - 0xA50] 00001EDC 6000 00FE bra +0x100 /* 00001FDC */ 00001EE0 558F subq.l A7, 2 00001EE2 3007 move.w D0, D7 00001EE4 5340 subq.w D0, 1 00001EE6 3F00 move.w -[A7], D0 00001EE8 A9C2 syscall SysEdit 00001EEA 4A1F tst.b [A7]+ 00001EEC 6600 00EE bne +0xF0 /* 00001FDC */ 00001EF0 48C7 ext.l D7 00001EF2 2F07 move.l -[A7], D7 00001EF4 4EBA FB40 jsr [PC - 0x4C0 /* 00001A36 */] 00001EF8 584F addq.w A7, 4 00001EFA 6000 00E0 bra +0xE2 /* 00001FDC */ 00001EFE 3007 move.w D0, D7 00001F00 5340 subq.w D0, 1 00001F02 6B00 00D8 bmi +0xDA /* 00001FDC */ 00001F06 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001F0A 6E00 00D0 bgt +0xD2 /* 00001FDC */ 00001F0E D040 add.w D0, D0 00001F10 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001F14 4EFB 0000 jmp [PC + D0.w] 00001F18 0016 00C6 ori.b [A6], 0xC6 00001F1C 00C6 .incomplete 00001F1E 001E 00C6 ori.b [A6]+, 0xC6 00001F22 0040 00C6 ori.w D0, 0xC6 00001F26 005C 00C6 ori.w [A4]+, 0xC6 00001F2A 0062 4EBA ori.w -[A2], 0x4EBA 00001F2E F5FA .invalid <> 00001F30 6000 00AA bra +0xAC /* 00001FDC */ 00001F34 4A2D F57C tst.b [A5 - 0xA84] 00001F38 6708 beq +0xA /* 00001F42 */ 00001F3A 422D F57C clr.b [A5 - 0xA84] 00001F3E 6000 009C bra +0x9E /* 00001FDC */ label00001F42: 00001F42 4EBA E53A jsr [PC - 0x1AC6 /* 0000047E */] 00001F46 4A00 tst.b D0 00001F48 6700 0092 beq +0x94 /* 00001FDC */ 00001F4C 1B7C 0001 F57C move.b [A5 - 0xA84], 0x1 00001F52 6000 0088 bra +0x8A /* 00001FDC */ 00001F56 4A2D EBDC tst.b [A5 - 0x1424] 00001F5A 6706 beq +0x8 /* 00001F62 */ 00001F5C 422D EBDC clr.b [A5 - 0x1424] 00001F60 607A bra +0x7C /* 00001FDC */ label00001F62: 00001F62 4EBA 2E92 jsr [PC + 0x2E92 /* 00004DF6 */] 00001F66 4A00 tst.b D0 00001F68 6772 beq +0x74 /* 00001FDC */ 00001F6A 1B7C 0001 EBDC move.b [A5 - 0x1424], 0x1 00001F70 606A bra +0x6C /* 00001FDC */ 00001F72 4EBA 37F4 jsr [PC + 0x37F4 /* 00005768 */] 00001F76 6064 bra +0x66 /* 00001FDC */ 00001F78 4EBA 28BE jsr [PC + 0x28BE /* 00004838 */] 00001F7C 605E bra +0x60 /* 00001FDC */ 00001F7E 3007 move.w D0, D7 00001F80 5340 subq.w D0, 1 00001F82 6706 beq +0x8 /* 00001F8A */ 00001F84 5340 subq.w D0, 1 00001F86 670E beq +0x10 /* 00001F96 */ 00001F88 6052 bra +0x54 /* 00001FDC */ label00001F8A: 00001F8A 7000 moveq.l D0, 0x00 00001F8C 2F00 move.l -[A7], D0 00001F8E 4EBA 00C2 jsr [PC + 0xC2 /* 00002052 */] 00001F92 584F addq.w A7, 4 00001F94 6046 bra +0x48 /* 00001FDC */ label00001F96: 00001F96 7001 moveq.l D0, 0x01 00001F98 2F00 move.l -[A7], D0 00001F9A 4EBA 00B6 jsr [PC + 0xB6 /* 00002052 */] 00001F9E 584F addq.w A7, 4 00001FA0 603A bra +0x3C /* 00001FDC */ 00001FA2 3007 move.w D0, D7 00001FA4 5340 subq.w D0, 1 00001FA6 6706 beq +0x8 /* 00001FAE */ 00001FA8 5340 subq.w D0, 1 00001FAA 6708 beq +0xA /* 00001FB4 */ 00001FAC 602E bra +0x30 /* 00001FDC */ label00001FAE: 00001FAE 4EBA F7E2 jsr [PC - 0x81E /* 00001792 */] 00001FB2 6028 bra +0x2A /* 00001FDC */ label00001FB4: 00001FB4 4EBA F930 jsr [PC - 0x6D0 /* 000018E6 */] 00001FB8 6022 bra +0x24 /* 00001FDC */ 00001FBA 3007 move.w D0, D7 00001FBC 5340 subq.w D0, 1 00001FBE 6706 beq +0x8 /* 00001FC6 */ 00001FC0 5340 subq.w D0, 1 00001FC2 670E beq +0x10 /* 00001FD2 */ 00001FC4 6016 bra +0x18 /* 00001FDC */ label00001FC6: 00001FC6 7000 moveq.l D0, 0x00 00001FC8 2F00 move.l -[A7], D0 00001FCA 4EBA F710 jsr [PC - 0x8F0 /* 000016DC */] 00001FCE 584F addq.w A7, 4 00001FD0 600A bra +0xC /* 00001FDC */ label00001FD2: 00001FD2 7001 moveq.l D0, 0x01 00001FD4 2F00 move.l -[A7], D0 00001FD6 4EBA F704 jsr [PC - 0x8FC /* 000016DC */] 00001FDA 584F addq.w A7, 4 label00001FDC: 00001FDC 4AAD EF26 tst.l [A5 - 0x10DA] 00001FE0 6752 beq +0x54 /* 00002034 */ 00001FE2 7000 moveq.l D0, 0x00 00001FE4 A122 syscall NewHandle, flags=1 00001FE6 2848 movea.l A4, A0 00001FE8 558F subq.l A7, 2 00001FEA 2F2D EF26 move.l -[A7], [A5 - 0x10DA] 00001FEE 2F0C move.l -[A7], A4 00001FF0 303C 0022 move.w D0, 0x22 /* '\"' */ 00001FF4 AAAA syscall QuickTimeDispatch 00001FF6 3E1F move.w D7, [A7]+ 00001FF8 663A bne +0x3C /* 00002034 */ 00001FFA 598F subq.l A7, 4 00001FFC A9FC syscall ZeroScrap 00001FFE 204C movea.l A0, A4 00002000 A029 syscall HLock 00002002 598F subq.l A7, 4 00002004 598F subq.l A7, 4 00002006 2F0C move.l -[A7], A4 00002008 4EBA 3DF8 jsr [PC + 0x3DF8 /* 00005E02 */] 0000200C 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */ 00002012 2F14 move.l -[A7], [A4] 00002014 A9FE syscall PutScrap 00002016 201F move.l D0, [A7]+ 00002018 3E00 move.w D7, D0 0000201A 584F addq.w A7, 4 0000201C 670E beq +0x10 /* 0000202C */ 0000201E 7003 moveq.l D0, 0x03 00002020 2F00 move.l -[A7], D0 00002022 7212 moveq.l D1, 0x12 00002024 2F01 move.l -[A7], D1 00002026 4EBA EEDE jsr [PC - 0x1122 /* 00000F06 */] 0000202A 504F addq.w A7, 8 label0000202C: 0000202C 204C movea.l A0, A4 0000202E A02A syscall HUnlock 00002030 204C movea.l A0, A4 00002032 A023 syscall DisposHandle/DisposeHandle label00002034: 00002034 7000 moveq.l D0, 0x00 00002036 3F00 move.w -[A7], D0 00002038 A938 syscall HiliteMenu 0000203A 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118] 00002040 4E5E unlink A6 00002042 4E75 rts 00002044 8A48 or.w D5, A0 00002046 616E bsr +0x70 /* 000020B6 */ 00002048 646C bcc +0x6E /* 000020B6 */ 0000204A 654D bcs +0x4F /* 00002099 */ 0000204C 656E bcs +0x70 /* 000020BC */ 0000204E 7500 moveq.l D2, 0x00 00002050 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002052-0000205A fn00002052: 00002052 4E56 0000 link A6, 0 00002056 4A2D F570 tst.b [A5 - 0xA90] // end alternate branch 00002052-0000205A fn00002052: // (misaligned) 00002054 0000 4A2D ori.b D0, 0x2D /* '-' */ 00002058 F570 .extension 0x570 <> // unimplemented 0000205A 6706 beq +0x8 /* 00002062 */ 0000205C 422D F570 clr.b [A5 - 0xA90] 00002060 6006 bra +0x8 /* 00002068 */ label00002062: 00002062 1B7C 0001 F570 move.b [A5 - 0xA90], 0x1 label00002068: 00002068 4A2E 000B tst.b [A6 + 0xB] 0000206C 673A beq +0x3C /* 000020A8 */ 0000206E 4A2D F570 tst.b [A5 - 0xA90] 00002072 6710 beq +0x12 /* 00002084 */ 00002074 2F2D F58E move.l -[A7], [A5 - 0xA72] 00002078 7002 moveq.l D0, 0x02 0000207A 3F00 move.w -[A7], D0 0000207C 7201 moveq.l D1, 0x01 0000207E 1F01 move.b -[A7], D1 00002080 A945 syscall CheckItem 00002082 600E bra +0x10 /* 00002092 */ label00002084: 00002084 2F2D F58E move.l -[A7], [A5 - 0xA72] 00002088 7002 moveq.l D0, 0x02 0000208A 3F00 move.w -[A7], D0 0000208C 7200 moveq.l D1, 0x00 0000208E 1F01 move.b -[A7], D1 00002090 A945 syscall CheckItem label00002092: 00002092 2F2D F58E move.l -[A7], [A5 - 0xA72] 00002096 7001 moveq.l D0, 0x01 00002098 3F00 move.w -[A7], D0 0000209A 7200 moveq.l D1, 0x00 0000209C 1F01 move.b -[A7], D1 0000209E A945 syscall CheckItem 000020A0 486D EBAE pea.l [A5 - 0x1452] 000020A4 ABFF syscall DebugStr 000020A6 6038 bra +0x3A /* 000020E0 */ label000020A8: 000020A8 4A2D F570 tst.b [A5 - 0xA90] 000020AC 6710 beq +0x12 /* 000020BE */ 000020AE 2F2D F58E move.l -[A7], [A5 - 0xA72] 000020B2 7001 moveq.l D0, 0x01 000020B4 3F00 move.w -[A7], D0 fn000020B6: 000020B6 7201 moveq.l D1, 0x01 000020B8 1F01 move.b -[A7], D1 000020BA A945 syscall CheckItem label000020BC: 000020BC 600E bra +0x10 /* 000020CC */ label000020BE: 000020BE 2F2D F58E move.l -[A7], [A5 - 0xA72] 000020C2 7001 moveq.l D0, 0x01 000020C4 3F00 move.w -[A7], D0 000020C6 7200 moveq.l D1, 0x00 000020C8 1F01 move.b -[A7], D1 000020CA A945 syscall CheckItem label000020CC: 000020CC 2F2D F58E move.l -[A7], [A5 - 0xA72] 000020D0 7002 moveq.l D0, 0x02 000020D2 3F00 move.w -[A7], D0 000020D4 7200 moveq.l D1, 0x00 000020D6 1F01 move.b -[A7], D1 000020D8 A945 syscall CheckItem 000020DA 486D EBBC pea.l [A5 - 0x1444] 000020DE ABFF syscall DebugStr label000020E0: 000020E0 4E5E unlink A6 000020E2 4E75 rts 000020E4 8E44 or.w D7, D4 000020E6 6F48 ble +0x4A /* 00002130 */ 000020E8 6561 bcs +0x63 /* 0000214B */ 000020EA 7053 moveq.l D0, 0x53 000020EC 6372 bls +0x74 /* 00002160 */ 000020EE 616D bsr +0x6F /* 0000215D */ 000020F0 626C bhi +0x6E /* 0000215E */ 000020F2 6500 0000 bcs +0x2 /* 000020F4 */ // begin alternate branch 000020F4-000020FE label000020F4: 000020F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000020F6: // (misaligned) 000020F8 0000 48E7 ori.b D0, 0xE7 000020FC 1108 move.b -[A0], A0 // end alternate branch 000020F4-000020FE label000020F4: // (misaligned) fn000020F6: 000020F6 4E56 0000 link A6, 0 000020FA 48E7 1108 movem.l -[A7], D3,D7,A4 000020FE 49ED EF2E lea.l A4, [A5 - 0x10D2] 00002102 4247 clr.w D7 label00002104: 00002104 2007 move.l D0, D7 00002106 EB40 asl D0.w, 5 00002108 4874 0000 pea.l [A4 + D0.w] 0000210C 4EBA 0856 jsr [PC + 0x856 /* 00002964 */] 00002110 584F addq.w A7, 4 00002112 3007 move.w D0, D7 00002114 5247 addq.w D7, 1 00002116 0C47 0032 cmpi.w D7, 0x32 /* '2' */ 0000211A 6DE8 blt -0x16 /* 00002104 */ 0000211C 4A2D EF14 tst.b [A5 - 0x10EC] 00002120 6704 beq +0x6 /* 00002126 */ 00002122 4EBA 275A jsr [PC + 0x275A /* 0000487E */] label00002126: 00002126 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000212C 4E5E unlink A6 0000212E 4E75 rts label00002130: 00002130 8F43 6C6F pack D7, D3, 0x6C6F 00002134 7365 moveq.l D1, 0x65 00002136 416C 6C57 chk.w D0, [A4 + 0x6C57] 0000213A 696E bvs +0x70 /* 000021AA */ 0000213C 646F bcc +0x71 /* 000021AD */ 0000213E 7773 moveq.l D3, 0x73 00002140 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002142-0000214A fn00002142: 00002142 4E56 0000 link A6, 0 00002146 48E7 1118 movem.l -[A7], D3,D7,A3,A4 // end alternate branch 00002142-0000214A fn00002142: // (misaligned) 00002144 0000 48E7 ori.b D0, 0xE7 00002148 1118 move.b -[A0], [A0]+ 0000214A 266E 0008 movea.l A3, [A6 + 0x8] 0000214E 49ED EF2E lea.l A4, [A5 - 0x10D2] 00002152 4247 clr.w D7 00002154 7632 moveq.l D3, 0x32 label00002156: 00002156 2007 move.l D0, D7 00002158 EB40 asl D0.w, 5 0000215A B7F4 0004 cmpa.l A3, [A4 + D0.w + 0x4] label0000215E: 0000215E 6708 beq +0xA /* 00002168 */ label00002160: 00002160 3007 move.w D0, D7 00002162 5247 addq.w D7, 1 00002164 B647 cmp.w D3, D7 00002166 6EEE bgt -0x10 /* 00002156 */ label00002168: 00002168 0C47 0032 cmpi.w D7, 0x32 /* '2' */ 0000216C 6C0C bge +0xE /* 0000217A */ 0000216E 2007 move.l D0, D7 00002170 EB40 asl D0.w, 5 00002172 41F4 0000 lea.l A0, [A4 + D0.w] 00002176 2008 move.l D0, A0 00002178 6002 bra +0x4 /* 0000217C */ label0000217A: 0000217A 7000 moveq.l D0, 0x00 label0000217C: 0000217C 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00002182 4E5E unlink A6 00002184 4E75 rts 00002186 9057 sub.w D0, [A7] 00002188 6869 bvc +0x6B /* 000021F3 */ 0000218A 6368 bls +0x6A /* 000021F4 */ 0000218C 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002190 6557 bcs +0x59 /* 000021E9 */ 00002192 696E bvs +0x70 /* 00002202 */ 00002194 646F bcc +0x71 /* 00002205 */ 00002196 7700 moveq.l D3, 0x00 00002198 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000219A-000021A2 fn0000219A: 0000219A 4E56 0000 link A6, 0 0000219E 48E7 1008 movem.l -[A7], D3,A4 // end alternate branch 0000219A-000021A2 fn0000219A: // (misaligned) 0000219C 0000 48E7 ori.b D0, 0xE7 000021A0 1008 move.b D0, A0 000021A2 286E 0008 movea.l A4, [A6 + 0x8] 000021A6 7600 moveq.l D3, 0x00 000021A8 200C move.l D0, A4 label000021AA: 000021AA 6712 beq +0x14 /* 000021BE */ 000021AC 2F03 move.l -[A7], D3 000021AE 2F0C move.l -[A7], A4 000021B0 4EBA FF90 jsr [PC - 0x70 /* 00002142 */] 000021B4 588F addq.l A7, 4 000021B6 261F move.l D3, [A7]+ 000021B8 4A80 tst.l D0 000021BA 6702 beq +0x4 /* 000021BE */ 000021BC 7601 moveq.l D3, 0x01 label000021BE: 000021BE 1003 move.b D0, D3 000021C0 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000021C6 4E5E unlink A6 000021C8 4E75 rts 000021CA 8A49 or.w D5, A1 000021CC 734D moveq.l D1, 0x4D 000021CE 7957 moveq.l D4, 0x57 000021D0 696E bvs +0x70 /* 00002240 */ 000021D2 646F bcc +0x71 /* 00002243 */ 000021D4 7700 moveq.l D3, 0x00 000021D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000021D8-000021DC fn000021D8: 000021D8 4E56 FFF8 link A6, -0x0008 // end alternate branch 000021D8-000021DC fn000021D8: // (misaligned) 000021DA FFF8 .invalid <> 000021DC 206D EF2A movea.l A0, [A5 - 0x10D6] 000021E0 2F10 move.l -[A7], [A0] 000021E2 486E FFF8 pea.l [A6 - 0x8] 000021E6 303C 00F9 move.w D0, 0xF9 000021EA AAAA syscall QuickTimeDispatch 000021EC 206D EF2A movea.l A0, [A5 - 0x10D6] 000021F0 41E8 0010 lea.l A0, [A0 + 0x10] label000021F4: 000021F4 43EE FFF8 lea.l A1, [A6 - 0x8] 000021F8 7001 moveq.l D0, 0x01 label000021FA: 000021FA B189 cmpm.l [A0]+, [A1]+ 000021FC 56C8 FFFC dbne D0, -0x6 /* 000021FA */ 00002200 6754 beq +0x56 /* 00002256 */ label00002202: 00002202 206D EF2A movea.l A0, [A5 - 0x10D6] 00002206 2F10 move.l -[A7], [A0] 00002208 4868 0010 pea.l [A0 + 0x10] 0000220C 303C 00FA move.w D0, 0xFA 00002210 AAAA syscall QuickTimeDispatch 00002212 598F subq.l A7, 4 00002214 206D EF2A movea.l A0, [A5 - 0x10D6] 00002218 2F28 0008 move.l -[A7], [A0 + 0x8] 0000221C 2F10 move.l -[A7], [A0] 0000221E 2F3C 0004 0014 move.l -[A7], 0x40014 00002224 7000 moveq.l D0, 0x00 00002226 A82A syscall ComponentDispatch 00002228 206D EF2A movea.l A0, [A5 - 0x10D6] 0000222C 4868 0010 pea.l [A0 + 0x10] 00002230 4868 0018 pea.l [A0 + 0x18] 00002234 486E FFF8 pea.l [A6 - 0x8] 00002238 A8AB syscall UnionRect 0000223A 206D EF2A movea.l A0, [A5 - 0x10D6] 0000223E 2F28 0004 move.l -[A7], [A0 + 0x4] // begin alternate branch 00002240-00002246 label00002240: 00002240 0004 3F2E ori.b D4, 0x2E /* '.' */ 00002244 FFFE .invalid <> // end alternate branch 00002240-00002246 label00002240: // (misaligned) 00002242 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002246 302E FFFC move.w D0, [A6 - 0x4] 0000224A 5340 subq.w D0, 1 0000224C 3F00 move.w -[A7], D0 0000224E 7001 moveq.l D0, 0x01 00002250 1F00 move.b -[A7], D0 00002252 A91D syscall SizeWindow 00002254 584F addq.w A7, 4 label00002256: 00002256 4E5E unlink A6 00002258 4E75 rts 0000225A 8644 or.w D3, D4 0000225C 6F5A ble +0x5C /* 000022B8 */ 0000225E 6F6F ble +0x71 /* 000022CF */ 00002260 6D00 0000 blt +0x2 /* 00002262 */ // begin alternate branch 00002262-00002268 label00002262: 00002262 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002264: // (misaligned) 00002266 FFFC .invalid <> // end alternate branch 00002262-00002268 label00002262: // (misaligned) fn00002264: 00002264 4E56 FFFC link A6, -0x0004 00002268 48E7 0108 movem.l -[A7], D7,A4 0000226C 286E 0008 movea.l A4, [A6 + 0x8] 00002270 558F subq.l A7, 2 00002272 2F2C 000A move.l -[A7], [A4 + 0xA] 00002276 486E FFFC pea.l [A6 - 0x4] 0000227A A92C syscall FindWindow 0000227C 3E1F move.w D7, [A7]+ 0000227E 3007 move.w D0, D7 00002280 5340 subq.w D0, 1 00002282 6B00 00F8 bmi +0xFA /* 0000237C */ 00002286 0C40 0007 cmpi.w D0, 0x7 0000228A 6E00 00F0 bgt +0xF2 /* 0000237C */ 0000228E D040 add.w D0, D0 00002290 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002294 4EFB 0000 jmp [PC + D0.w] 00002298 001E 0012 ori.b [A6]+, 0x12 0000229C 005A 0034 ori.w [A2]+, 0x34 /* '4' */ 000022A0 00E6 .incomplete 000022A2 009E 00E2 00E2 ori.l [A6]+, 0xE200E2 000022A8 2F0C move.l -[A7], A4 000022AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022AE A9B3 syscall SystemClick 000022B0 6000 00CA bra +0xCC /* 0000237C */ 000022B4 4EBA EF68 jsr [PC - 0x1098 /* 0000121E */] label000022B8: 000022B8 598F subq.l A7, 4 000022BA 2F2C 000A move.l -[A7], [A4 + 0xA] 000022BE A93D syscall MenuSelect 000022C0 4EBA FAC0 jsr [PC - 0x540 /* 00001D82 */] 000022C4 584F addq.w A7, 4 000022C6 6000 00B4 bra +0xB6 /* 0000237C */ 000022CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022CE 4EBA FECA jsr [PC - 0x136 /* 0000219A */] 000022D2 4A00 tst.b D0 000022D4 584F addq.w A7, 4 000022D6 6706 beq +0x8 /* 000022DE */ 000022D8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022DC A91F syscall SelectWindow label000022DE: 000022DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022E2 2F2C 000A move.l -[A7], [A4 + 0xA] 000022E6 486D F5B2 pea.l [A5 - 0xA4E] 000022EA A925 syscall DragWindow 000022EC 6000 008E bra +0x90 /* 0000237C */ 000022F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022F4 4EBA FEA4 jsr [PC - 0x15C /* 0000219A */] 000022F8 4A00 tst.b D0 000022FA 584F addq.w A7, 4 000022FC 672E beq +0x30 /* 0000232C */ 000022FE 598F subq.l A7, 4 00002300 A924 syscall FrontWindow 00002302 202E FFFC move.l D0, [A6 - 0x4] 00002306 B09F cmp.l D0, [A7]+ 00002308 6708 beq +0xA /* 00002312 */ 0000230A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000230E A91F syscall SelectWindow 00002310 606A bra +0x6C /* 0000237C */ label00002312: 00002312 302C 000E move.w D0, [A4 + 0xE] 00002316 48C0 ext.l D0 00002318 2F00 move.l -[A7], D0 0000231A 2F2C 000A move.l -[A7], [A4 + 0xA] 0000231E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002322 4EBA 1548 jsr [PC + 0x1548 /* 0000386C */] 00002326 4FEF 000C lea.l A7, [A7 + 0xC] 0000232A 6050 bra +0x52 /* 0000237C */ label0000232C: 0000232C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002330 A91F syscall SelectWindow 00002332 6048 bra +0x4A /* 0000237C */ 00002334 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002338 4EBA FE60 jsr [PC - 0x1A0 /* 0000219A */] 0000233C 4A00 tst.b D0 0000233E 584F addq.w A7, 4 00002340 671C beq +0x1E /* 0000235E */ 00002342 558F subq.l A7, 2 00002344 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002348 2F2C 000A move.l -[A7], [A4 + 0xA] 0000234C A91E syscall TrackGoAway 0000234E 4A1F tst.b [A7]+ 00002350 670C beq +0xE /* 0000235E */ 00002352 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002356 4EBA 0684 jsr [PC + 0x684 /* 000029DC */] 0000235A 584F addq.w A7, 4 0000235C 601E bra +0x20 /* 0000237C */ label0000235E: 0000235E 202E FFFC move.l D0, [A6 - 0x4] 00002362 B0AD EF10 cmp.l D0, [A5 - 0x10F0] 00002366 6614 bne +0x16 /* 0000237C */ 00002368 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000236C A92D syscall CloseWindow 0000236E 422D EF14 clr.b [A5 - 0x10EC] 00002372 4EBA EEAA jsr [PC - 0x1156 /* 0000121E */] 00002376 6004 bra +0x6 /* 0000237C */ 00002378 4EBA FE5E jsr [PC - 0x1A2 /* 000021D8 */] label0000237C: 0000237C 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00002382 4E5E unlink A6 00002384 4E75 rts 00002386 8F48 616E pack -[A7], -[A0], 0x616E 0000238A 646C bcc +0x6E /* 000023F8 */ 0000238C 654D bcs +0x4F /* 000023DB */ 0000238E 6F75 ble +0x77 /* 00002405 */ 00002390 7365 moveq.l D1, 0x65 00002392 446F 776E neg.w [A7 + 0x776E] 00002396 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002398-0000239C fn00002398: 00002398 4E56 FFF6 link A6, -0x000A // end alternate branch 00002398-0000239C fn00002398: // (misaligned) 0000239A FFF6 .invalid <> 0000239C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000023A0 49ED EBE2 lea.l A4, [A5 - 0x141E] 000023A4 3D7C 0020 FFFE move.w [A6 - 0x2], 0x20 /* ' ' */ 000023AA 3D7C 0008 FFFC move.w [A6 - 0x4], 0x8 000023B0 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4 000023B6 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2 000023BC 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000023C2 7C01 moveq.l D6, 0x01 000023C4 4206 clr.b D6 000023C6 2038 016A move.l D0, [0x0000016A /* Ticks */] 000023CA 90AD EBF0 sub.l D0, [A5 - 0x1410] 000023CE B0AD EBF4 cmp.l D0, [A5 - 0x140C] 000023D2 6500 00B2 bcs +0xB4 /* 00002486 */ 000023D6 2B78 016A EBF0 move.l [A5 - 0x1410], [0x0000016A /* Ticks */] 000023DC 598F subq.l A7, 4 000023DE AA2A syscall GetMainDevice 000023E0 265F movea.l A3, [A7]+ 000023E2 200B move.l D0, A3 000023E4 6612 bne +0x14 /* 000023F8 */ 000023E6 7003 moveq.l D0, 0x03 000023E8 2F00 move.l -[A7], D0 000023EA 7209 moveq.l D1, 0x09 000023EC 2F01 move.l -[A7], D1 000023EE 4EBA EB16 jsr [PC - 0x14EA /* 00000F06 */] 000023F2 504F addq.w A7, 8 000023F4 6000 0090 bra +0x92 /* 00002486 */ label000023F8: 000023F8 4247 clr.w D7 label000023FA: 000023FA 2007 move.l D0, D7 000023FC D040 add.w D0, D0 000023FE 4A74 0000 tst.w [A4 + D0.w] 00002402 675E beq +0x60 /* 00002462 */ 00002404 2007 move.l D0, D7 00002406 D040 add.w D0, D0 00002408 3034 0000 move.w D0, [A4 + D0.w] 0000240C B06D EBEE cmp.w D0, [A5 - 0x1412] 00002410 6650 bne +0x52 /* 00002462 */ 00002412 41ED EBEA lea.l A0, [A5 - 0x1416] 00002416 4A30 7000 tst.b [A0 + D7.w] 0000241A 6746 beq +0x48 /* 00002462 */ 0000241C 558F subq.l A7, 2 0000241E 2F0B move.l -[A7], A3 00002420 2007 move.l D0, D7 00002422 D040 add.w D0, D0 00002424 3F36 00F6 move.w -[A7], [A6 + D0.w - 0x10] 00002428 7000 moveq.l D0, 0x00 0000242A 3F00 move.w -[A7], D0 0000242C 3F00 move.w -[A7], D0 0000242E 303C 0A13 move.w D0, 0xA13 00002432 AAA2 syscall PaletteDispatch 00002434 4A5F tst.w [A7]+ 00002436 6710 beq +0x12 /* 00002448 */ 00002438 7003 moveq.l D0, 0x03 0000243A 2F00 move.l -[A7], D0 0000243C 7209 moveq.l D1, 0x09 0000243E 2F01 move.l -[A7], D1 00002440 4EBA EAC4 jsr [PC - 0x153C /* 00000F06 */] 00002444 504F addq.w A7, 8 00002446 603E bra +0x40 /* 00002486 */ label00002448: 00002448 302D EBEE move.w D0, [A5 - 0x1412] 0000244C 526D EBEE addq.w [A5 - 0x1412], 1 00002450 7004 moveq.l D0, 0x04 00002452 B06D EBEE cmp.w D0, [A5 - 0x1412] 00002456 6C06 bge +0x8 /* 0000245E */ 00002458 3B7C 0001 EBEE move.w [A5 - 0x1412], 0x1 label0000245E: 0000245E 7C01 moveq.l D6, 0x01 00002460 600A bra +0xC /* 0000246C */ label00002462: 00002462 3007 move.w D0, D7 00002464 5247 addq.w D7, 1 00002466 0C47 0004 cmpi.w D7, 0x4 0000246A 6D8E blt -0x70 /* 000023FA */ label0000246C: 0000246C 4A06 tst.b D6 0000246E 6616 bne +0x18 /* 00002486 */ 00002470 302D EBEE move.w D0, [A5 - 0x1412] 00002474 526D EBEE addq.w [A5 - 0x1412], 1 00002478 7004 moveq.l D0, 0x04 0000247A B06D EBEE cmp.w D0, [A5 - 0x1412] 0000247E 6C06 bge +0x8 /* 00002486 */ 00002480 3B7C 0001 EBEE move.w [A5 - 0x1412], 0x1 label00002486: 00002486 4CEE 18C8 FFE2 movem.l D3,D6,D7,A3,A4, [A6 - 0x1E] 0000248C 4E5E unlink A6 0000248E 4E75 rts 00002490 8E48 or.w D7, A0 00002492 616E bsr +0x70 /* 00002502 */ 00002494 646C bcc +0x6E /* 00002502 */ 00002496 6542 bcs +0x44 /* 000024DA */ 00002498 6974 bvs +0x76 /* 0000250E */ 0000249A 4465 neg.w -[A5] 0000249C 7074 moveq.l D0, 0x74 0000249E 6800 0000 bvc +0x2 /* 000024A0 */ // begin alternate branch 000024A0-000024B4 label000024A0: 000024A0 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000024A2: // (misaligned) 000024A4 0000 2038 ori.b D0, 0x38 /* '8' */ 000024A8 016A 90AD bchg [A2 - 0x6F53], D0 000024AC EBDE 322D bfexts D3, [A6]+ {8:D5} 000024B0 EBFE 48C1 bfexts D4, <> {D3:1} // end alternate branch 000024A0-000024B4 label000024A0: // (misaligned) fn000024A2: 000024A2 4E56 0000 link A6, 0 000024A6 2038 016A move.l D0, [0x0000016A /* Ticks */] 000024AA 90AD EBDE sub.l D0, [A5 - 0x1422] 000024AE 322D EBFE move.w D1, [A5 - 0x1402] 000024B2 48C1 ext.l D1 000024B4 B280 cmp.l D1, D0 000024B6 6E0C bgt +0xE /* 000024C4 */ 000024B8 2B78 016A EBDE move.l [A5 - 0x1422], [0x0000016A /* Ticks */] 000024BE 7005 moveq.l D0, 0x05 000024C0 3F00 move.w -[A7], D0 000024C2 A9C8 syscall SysBeep label000024C4: 000024C4 4E5E unlink A6 000024C6 4E75 rts 000024C8 8D48 616E pack -[A6], -[A0], 0x616E 000024CC 646C bcc +0x6E /* 0000253A */ 000024CE 6553 bcs +0x55 /* 00002523 */ 000024D0 7973 moveq.l D4, 0x73 000024D2 4265 clr.w -[A5] 000024D4 6570 bcs +0x72 /* 00002546 */ 000024D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024D8-000024DC fn000024D8: 000024D8 4E56 FFE8 link A6, -0x0018 // end alternate branch 000024D8-000024DC fn000024D8: // (misaligned) label000024DA: 000024DA FFE8 .invalid <> 000024DC 48E7 0118 movem.l -[A7], D7,A3,A4 000024E0 7000 moveq.l D0, 0x00 000024E2 3F00 move.w -[A7], D0 000024E4 A938 syscall HiliteMenu 000024E6 A9B4 syscall SystemTask 000024E8 4A2D F57C tst.b [A5 - 0xA84] 000024EC 6704 beq +0x6 /* 000024F2 */ 000024EE 4EBA FEA8 jsr [PC - 0x158 /* 00002398 */] label000024F2: 000024F2 4A2D EBDC tst.b [A5 - 0x1424] 000024F6 6704 beq +0x6 /* 000024FC */ 000024F8 4EBA FFA8 jsr [PC - 0x58 /* 000024A2 */] label000024FC: 000024FC 4A2D EF14 tst.b [A5 - 0x10EC] 00002500 6704 beq +0x6 /* 00002506 */ fn00002502: 00002502 4EBA 2572 jsr [PC + 0x2572 /* 00004A76 */] label00002506: 00002506 558F subq.l A7, 2 00002508 70FF moveq.l D0, 0xFFFFFFFF 0000250A 3F00 move.w -[A7], D0 0000250C 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 0000250E-00002510 label0000250E: 0000250E FFF0 .invalid <> // end alternate branch 0000250E-00002510 label0000250E: // (misaligned) 00002510 7201 moveq.l D1, 0x01 00002512 2F01 move.l -[A7], D1 00002514 2F2D F5A2 move.l -[A7], [A5 - 0xA5E] 00002518 A860 syscall WaitNextEvent 0000251A 7E00 moveq.l D7, 0x00 0000251C 1E1F move.b D7, [A7]+ 0000251E 4A87 tst.l D7 00002520 4EBA 12E2 jsr [PC + 0x12E2 /* 00003804 */] 00002524 302E FFFE move.w D0, [A6 - 0x2] 00002528 48C0 ext.l D0 0000252A 2B40 F704 move.l [A5 - 0x8FC], D0 0000252E 486E FFF0 pea.l [A6 - 0x10] 00002532 4EBA 1258 jsr [PC + 0x1258 /* 0000378C */] 00002536 4A00 tst.b D0 00002538 584F addq.w A7, 4 label0000253A: 0000253A 6600 019A bne +0x19C /* 000026D6 */ 0000253E 4A47 tst.w D7 00002540 6700 0194 beq +0x196 /* 000026D6 */ 00002544 302E FFF0 move.w D0, [A6 - 0x10] // begin alternate branch 00002546-00002548 label00002546: 00002546 FFF0 .invalid <> // end alternate branch 00002546-00002548 label00002546: // (misaligned) 00002548 5340 subq.w D0, 1 0000254A 6742 beq +0x44 /* 0000258E */ 0000254C 5540 subq.w D0, 2 0000254E 674C beq +0x4E /* 0000259C */ 00002550 5540 subq.w D0, 2 00002552 6748 beq +0x4A /* 0000259C */ 00002554 5340 subq.w D0, 1 00002556 6776 beq +0x78 /* 000025CE */ 00002558 5540 subq.w D0, 2 0000255A 6700 0108 beq +0x10A /* 00002664 */ 0000255E 5F40 subq.w D0, 7 00002560 6700 0142 beq +0x144 /* 000026A4 */ 00002564 5140 subq.w D0, 8 00002566 6704 beq +0x6 /* 0000256C */ 00002568 6000 016C bra +0x16E /* 000026D6 */ label0000256C: 0000256C 558F subq.l A7, 2 0000256E 486E FFF0 pea.l [A6 - 0x10] 00002572 4EBA E2A0 jsr [PC - 0x1D60 /* 00000814 */] 00002576 4A1F tst.b [A7]+ 00002578 6600 015C bne +0x15E /* 000026D6 */ 0000257C 7002 moveq.l D0, 0x02 0000257E 2F00 move.l -[A7], D0 00002580 720F moveq.l D1, 0x0F 00002582 2F01 move.l -[A7], D1 00002584 4EBA E980 jsr [PC - 0x1680 /* 00000F06 */] 00002588 504F addq.w A7, 8 0000258A 6000 014A bra +0x14C /* 000026D6 */ label0000258E: 0000258E 486E FFF0 pea.l [A6 - 0x10] 00002592 4EBA FCD0 jsr [PC - 0x330 /* 00002264 */] 00002596 584F addq.w A7, 4 00002598 6000 013C bra +0x13E /* 000026D6 */ label0000259C: 0000259C 303C 0100 move.w D0, 0x100 000025A0 C06E FFFE and.w D0, [A6 - 0x2] 000025A4 7200 moveq.l D1, 0x00 000025A6 3200 move.w D1, D0 000025A8 4A81 tst.l D1 000025AA 6700 012A beq +0x12C /* 000026D6 */ 000025AE 4EBA EC6E jsr [PC - 0x1392 /* 0000121E */] 000025B2 598F subq.l A7, 4 000025B4 203C 0000 00FF move.l D0, 0xFF 000025BA C0AE FFF2 and.l D0, [A6 - 0xE] 000025BE 4880 ext.w D0 000025C0 3F00 move.w -[A7], D0 000025C2 A93E syscall MenuKey 000025C4 4EBA F7BC jsr [PC - 0x844 /* 00001D82 */] 000025C8 584F addq.w A7, 4 000025CA 6000 010A bra +0x10C /* 000026D6 */ label000025CE: 000025CE 286E FFF2 movea.l A4, [A6 - 0xE] 000025D2 2F0C move.l -[A7], A4 000025D4 4EBA FB6C jsr [PC - 0x494 /* 00002142 */] 000025D8 2640 movea.l A3, D0 000025DA 200B move.l D0, A3 000025DC 584F addq.w A7, 4 000025DE 675C beq +0x5E /* 0000263C */ 000025E0 486E FFE8 pea.l [A6 - 0x18] 000025E4 A874 syscall GetPort 000025E6 2F0C move.l -[A7], A4 000025E8 A922 syscall BeginUpdate 000025EA 558F subq.l A7, 2 000025EC 206D EF2A movea.l A0, [A5 - 0x10D6] 000025F0 2F10 move.l -[A7], [A0] 000025F2 303C 001F move.w D0, 0x1F 000025F6 AAAA syscall QuickTimeDispatch 000025F8 598F subq.l A7, 4 000025FA 206D EF2A movea.l A0, [A5 - 0x10D6] 000025FE 2F28 0008 move.l -[A7], [A0 + 0x8] 00002602 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */ 00002608 7000 moveq.l D0, 0x00 0000260A A82A syscall ComponentDispatch 0000260C 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002610 598F subq.l A7, 4 00002612 206D EF2A movea.l A0, [A5 - 0x10D6] 00002616 2F28 0008 move.l -[A7], [A0 + 0x8] 0000261A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000261E 2F3C 0004 000C move.l -[A7], 0x4000C 00002624 7000 moveq.l D0, 0x00 00002626 A82A syscall ComponentDispatch 00002628 2F0C move.l -[A7], A4 0000262A A969 syscall DrawControls 0000262C 2F0C move.l -[A7], A4 0000262E A923 syscall EndUpdate 00002630 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002634 A873 syscall SetPort 00002636 5C4F addq.w A7, 6 00002638 6000 009C bra +0x9E /* 000026D6 */ label0000263C: 0000263C B9ED EF10 cmpa.l A4, [A5 - 0x10F0] 00002640 6610 bne +0x12 /* 00002652 */ 00002642 2F0C move.l -[A7], A4 00002644 A922 syscall BeginUpdate 00002646 4EBA 231A jsr [PC + 0x231A /* 00004962 */] 0000264A 2F0C move.l -[A7], A4 0000264C A923 syscall EndUpdate 0000264E 6000 0086 bra +0x88 /* 000026D6 */ label00002652: 00002652 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002656 A873 syscall SetPort 00002658 206E FFF2 movea.l A0, [A6 - 0xE] 0000265C 4868 0010 pea.l [A0 + 0x10] 00002660 A928 syscall InvalRect 00002662 6072 bra +0x74 /* 000026D6 */ label00002664: 00002664 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002668 4EBA FAD8 jsr [PC - 0x528 /* 00002142 */] 0000266C 2640 movea.l A3, D0 0000266E 200B move.l D0, A3 00002670 584F addq.w A7, 4 00002672 671E beq +0x20 /* 00002692 */ 00002674 302E FFFE move.w D0, [A6 - 0x2] 00002678 0800 0000 btst.b D0, 0x0 0000267C 670A beq +0xC /* 00002688 */ 0000267E 2F0B move.l -[A7], A3 00002680 4EBA 1204 jsr [PC + 0x1204 /* 00003886 */] 00002684 584F addq.w A7, 4 00002686 604E bra +0x50 /* 000026D6 */ label00002688: 00002688 2F0B move.l -[A7], A3 0000268A 4EBA 1238 jsr [PC + 0x1238 /* 000038C4 */] 0000268E 584F addq.w A7, 4 00002690 6044 bra +0x46 /* 000026D6 */ label00002692: 00002692 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002696 A873 syscall SetPort 00002698 206E FFF2 movea.l A0, [A6 - 0xE] 0000269C 4868 0010 pea.l [A0 + 0x10] 000026A0 A928 syscall InvalRect 000026A2 6032 bra +0x34 /* 000026D6 */ label000026A4: 000026A4 202E FFF2 move.l D0, [A6 - 0xE] 000026A8 4840 swap.w D0 000026AA 48C0 ext.l D0 000026AC E040 asr D0.w, 8 000026AE 5380 subq.l D0, 1 000026B0 6624 bne +0x26 /* 000026D6 */ 000026B2 7001 moveq.l D0, 0x01 000026B4 C0AE FFF2 and.l D0, [A6 - 0xE] 000026B8 57C0 seq D0 000026BA 0240 0001 andi.w D0, 0x1 000026BE 48C0 ext.l D0 000026C0 1B40 F5A6 move.b [A5 - 0xA5A], D0 000026C4 6610 bne +0x12 /* 000026D6 */ 000026C6 4A2D EF14 tst.b [A5 - 0x10EC] 000026CA 6704 beq +0x6 /* 000026D0 */ 000026CC 4EBA 2376 jsr [PC + 0x2376 /* 00004A44 */] label000026D0: 000026D0 486D FCF8 pea.l [A5 - 0x308] 000026D4 A851 syscall SetCursor label000026D6: 000026D6 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 000026DC 4E5E unlink A6 000026DE 4E75 rts 000026E0 8D4D 6169 pack -[A6], -[A5], 0x6169 000026E4 6E45 bgt +0x47 /* 0000272B */ 000026E6 7665 moveq.l D3, 0x65 000026E8 6E74 bgt +0x76 /* 0000275E */ 000026EA 4C6F 6F70 0000 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x0] fn000026F0: 000026F0 4E56 0000 link A6, 0 000026F4 598F subq.l A7, 4 000026F6 3F2E 000A move.w -[A7], [A6 + 0xA] 000026FA 1F2E 000F move.b -[A7], [A6 + 0xF] 000026FE 4EBA 3710 jsr [PC + 0x3710 /* 00005E10 */] 00002702 303C A89F move.w D0, 0xA89F 00002706 A146 syscall GetTrapAddress, flags=1 00002708 B1DF cmpa.l A0, [A7]+ 0000270A 56C0 sne D0 0000270C 4400 neg.b D0 0000270E 4E5E unlink A6 00002710 4E75 rts 00002712 8D54 or.w [A4], D6 00002714 7261 moveq.l D1, 0x61 00002716 7041 moveq.l D0, 0x41 00002718 7661 moveq.l D3, 0x61 0000271A 696C bvs +0x6E /* 00002788 */ 0000271C 6162 bsr +0x64 /* 00002780 */ 0000271E 6C65 bge +0x67 /* 00002785 */ 00002720 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002722-00002726 fn00002722: 00002722 4E56 FFFC link A6, -0x0004 // end alternate branch 00002722-00002726 fn00002722: // (misaligned) 00002724 FFFC .invalid <> 00002726 2F07 move.l -[A7], D7 00002728 4A2D F5AE tst.b [A5 - 0xA52] 0000272C 6700 00A2 beq +0xA4 /* 000027D0 */ 00002730 558F subq.l A7, 2 00002732 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00002738 486E FFFC pea.l [A6 - 0x4] 0000273C 4EBA 3AA6 jsr [PC + 0x3AA6 /* 000061E4 */] 00002740 3E1F move.w D7, [A7]+ 00002742 6608 bne +0xA /* 0000274C */ 00002744 1B7C 0001 F5AA move.b [A5 - 0xA56], 0x1 0000274A 6004 bra +0x6 /* 00002750 */ label0000274C: 0000274C 422D F5AA clr.b [A5 - 0xA56] label00002750: 00002750 558F subq.l A7, 2 00002752 2F3C 7070 6320 move.l -[A7], 0x70706320 /* 'ppc ' */ 00002758 486E FFFC pea.l [A6 - 0x4] 0000275C 4EBA 3A86 jsr [PC + 0x3A86 /* 000061E4 */] // begin alternate branch 0000275E-00002760 label0000275E: 0000275E 3A86 move.w [A5], D6 // end alternate branch 0000275E-00002760 label0000275E: // (misaligned) 00002760 3E1F move.w D7, [A7]+ 00002762 6608 bne +0xA /* 0000276C */ 00002764 1B7C 0001 F5AC move.b [A5 - 0xA54], 0x1 0000276A 6004 bra +0x6 /* 00002770 */ label0000276C: 0000276C 422D F5AC clr.b [A5 - 0xA54] label00002770: 00002770 558F subq.l A7, 2 00002772 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 00002778 486E FFFC pea.l [A6 - 0x4] 0000277C 4EBA 3A66 jsr [PC + 0x3A66 /* 000061E4 */] fn00002780: 00002780 3E1F move.w D7, [A7]+ 00002782 0CAE 0000 0606 FFFC cmpi.l [A6 - 0x4], 0x606 // begin alternate branch 00002788-0000278A label00002788: 00002788 FFFC .invalid <> // end alternate branch 00002788-0000278A label00002788: // (misaligned) 0000278A 6F32 ble +0x34 /* 000027BE */ 0000278C 558F subq.l A7, 2 0000278E 2F3C 7072 6F63 move.l -[A7], 0x70726F63 /* 'proc' */ 00002794 486E FFFC pea.l [A6 - 0x4] 00002798 4EBA 3A4A jsr [PC + 0x3A4A /* 000061E4 */] 0000279C 3E1F move.w D7, [A7]+ 0000279E 660C bne +0xE /* 000027AC */ 000027A0 7002 moveq.l D0, 0x02 000027A2 B0AE FFFC cmp.l D0, [A6 - 0x4] 000027A6 6C04 bge +0x6 /* 000027AC */ 000027A8 7001 moveq.l D0, 0x01 000027AA 6026 bra +0x28 /* 000027D2 */ label000027AC: 000027AC 7002 moveq.l D0, 0x02 000027AE 2F00 move.l -[A7], D0 000027B0 7201 moveq.l D1, 0x01 000027B2 2F01 move.l -[A7], D1 000027B4 4EBA E750 jsr [PC - 0x18B0 /* 00000F06 */] 000027B8 7000 moveq.l D0, 0x00 000027BA 504F addq.w A7, 8 000027BC 6014 bra +0x16 /* 000027D2 */ label000027BE: 000027BE 7002 moveq.l D0, 0x02 000027C0 2F00 move.l -[A7], D0 000027C2 7204 moveq.l D1, 0x04 000027C4 2F01 move.l -[A7], D1 000027C6 4EBA E73E jsr [PC - 0x18C2 /* 00000F06 */] 000027CA 7000 moveq.l D0, 0x00 000027CC 504F addq.w A7, 8 000027CE 6002 bra +0x4 /* 000027D2 */ label000027D0: 000027D0 7001 moveq.l D0, 0x01 label000027D2: 000027D2 2E2E FFF8 move.l D7, [A6 - 0x8] 000027D6 4E5E unlink A6 000027D8 4E75 rts 000027DA 8E43 or.w D7, D3 000027DC 6F72 ble +0x74 /* 00002850 */ 000027DE 7265 moveq.l D1, 0x65 000027E0 6374 bls +0x76 /* 00002856 */ 000027E2 4D61 chk.w D6, -[A1] 000027E4 6368 bls +0x6A /* 0000284E */ 000027E6 696E bvs +0x70 /* 00002856 */ 000027E8 6500 0000 bcs +0x2 /* 000027EA */ // begin alternate branch 000027EA-000027F0 label000027EA: 000027EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000027EC: // (misaligned) 000027EE FFFC .invalid <> // end alternate branch 000027EA-000027F0 label000027EA: // (misaligned) fn000027EC: 000027EC 4E56 FFFC link A6, -0x0004 000027F0 2F07 move.l -[A7], D7 000027F2 4A2D F5AE tst.b [A5 - 0xA52] 000027F6 6746 beq +0x48 /* 0000283E */ 000027F8 558F subq.l A7, 2 000027FA 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 00002800 486E FFFC pea.l [A6 - 0x4] 00002804 4EBA 39DE jsr [PC + 0x39DE /* 000061E4 */] 00002808 3E1F move.w D7, [A7]+ 0000280A 6710 beq +0x12 /* 0000281C */ 0000280C 7002 moveq.l D0, 0x02 0000280E 2F00 move.l -[A7], D0 00002810 2F00 move.l -[A7], D0 00002812 4EBA E6F2 jsr [PC - 0x190E /* 00000F06 */] 00002816 7000 moveq.l D0, 0x00 00002818 504F addq.w A7, 8 0000281A 6030 bra +0x32 /* 0000284C */ label0000281C: 0000281C 558F subq.l A7, 2 0000281E 303C 0001 move.w D0, 0x1 00002822 AAAA syscall QuickTimeDispatch 00002824 3E1F move.w D7, [A7]+ 00002826 6712 beq +0x14 /* 0000283A */ 00002828 7002 moveq.l D0, 0x02 0000282A 2F00 move.l -[A7], D0 0000282C 7203 moveq.l D1, 0x03 0000282E 2F01 move.l -[A7], D1 00002830 4EBA E6D4 jsr [PC - 0x192C /* 00000F06 */] 00002834 7000 moveq.l D0, 0x00 00002836 504F addq.w A7, 8 00002838 6012 bra +0x14 /* 0000284C */ label0000283A: 0000283A 7001 moveq.l D0, 0x01 0000283C 600E bra +0x10 /* 0000284C */ label0000283E: 0000283E 7002 moveq.l D0, 0x02 00002840 2F00 move.l -[A7], D0 00002842 2F00 move.l -[A7], D0 00002844 4EBA E6C0 jsr [PC - 0x1940 /* 00000F06 */] 00002848 7000 moveq.l D0, 0x00 0000284A 504F addq.w A7, 8 label0000284C: 0000284C 2E2E FFF8 move.l D7, [A6 - 0x8] // begin alternate branch 0000284E-00002850 label0000284E: 0000284E FFF8 .invalid <> // end alternate branch 0000284E-00002850 label0000284E: // (misaligned) label00002850: 00002850 4E5E unlink A6 00002852 4E75 rts 00002854 9051 sub.w D0, [A1] label00002856: 00002856 7569 moveq.l D2, 0x69 00002858 636B bls +0x6D /* 000028C5 */ 0000285A 5469 6D65 addq.w [A1 + 0x6D65], 2 0000285E 5072 6573 656E 7400 0000 4E56 addq.w [[A2 + 0x656E7400] + 0x4E56], 8 // begin alternate branch 00002868-0000286E fn00002868: 00002868 4E56 0000 link A6, 0 0000286C A063 syscall MaxApplZone // end alternate branch 00002868-0000286E fn00002868: // (misaligned) 0000286A 0000 A063 ori.b D0, 0x63 /* 'c' */ 0000286E 486D 01AA pea.l [A5 + 0x1AA /* export_49 */] 00002872 A9F1 syscall UnloadSeg 00002874 4EBA E7BE jsr [PC - 0x1842 /* 00001034 */] 00002878 4EBA FEA8 jsr [PC - 0x158 /* 00002722 */] 0000287C 4A00 tst.b D0 0000287E 6730 beq +0x32 /* 000028B0 */ 00002880 4EBA FF6A jsr [PC - 0x96 /* 000027EC */] 00002884 4A00 tst.b D0 00002886 6728 beq +0x2A /* 000028B0 */ 00002888 4A2D F5AA tst.b [A5 - 0xA56] 0000288C 670A beq +0xC /* 00002898 */ 0000288E 4A2D F5AC tst.b [A5 - 0xA54] 00002892 6704 beq +0x6 /* 00002898 */ 00002894 4EBA DE7C jsr [PC - 0x2184 /* 00000712 */] label00002898: 00002898 4EBA E81C jsr [PC - 0x17E4 /* 000010B6 */] 0000289C 4EBA E8BA jsr [PC - 0x1746 /* 00001158 */] 000028A0 4EBA 001A jsr [PC + 0x1A /* 000028BC */] 000028A4 6004 bra +0x6 /* 000028AA */ label000028A6: 000028A6 4EBA FC30 jsr [PC - 0x3D0 /* 000024D8 */] label000028AA: 000028AA 4A2D F5B0 tst.b [A5 - 0xA50] 000028AE 66F6 bne -0x8 /* 000028A6 */ label000028B0: 000028B0 4E5E unlink A6 000028B2 4E75 rts 000028B4 846D 6169 or.w D2, [A5 + 0x6169] 000028B8 6E00 0000 bgt +0x2 /* 000028BA */ // begin alternate branch 000028BA-000028C4 label000028BA: 000028BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000028BC: // (misaligned) 000028BE 0000 48E7 ori.b D0, 0xE7 000028C2 1100 move.b -[A0], D0 // end alternate branch 000028BA-000028C4 label000028BA: // (misaligned) fn000028BC: 000028BC 4E56 0000 link A6, 0 000028C0 48E7 1100 movem.l -[A7], D3,D7 000028C4 558F subq.l A7, 2 000028C6 303C 0001 move.w D0, 0x1 000028CA AAAA syscall QuickTimeDispatch 000028CC 3E1F move.w D7, [A7]+ 000028CE 6706 beq +0x8 /* 000028D6 */ 000028D0 486D F5BA pea.l [A5 - 0xA46] 000028D4 ABFF syscall DebugStr label000028D6: 000028D6 4247 clr.w D7 000028D8 7632 moveq.l D3, 0x32 label000028DA: 000028DA 2007 move.l D0, D7 000028DC EB40 asl D0.w, 5 000028DE 41ED EF2E lea.l A0, [A5 - 0x10D2] 000028E2 7200 moveq.l D1, 0x00 000028E4 2181 0000 move.l [A0 + D0.w], D1 000028E8 3007 move.w D0, D7 000028EA 5247 addq.w D7, 1 000028EC B647 cmp.w D3, D7 000028EE 6EEA bgt -0x14 /* 000028DA */ 000028F0 7000 moveq.l D0, 0x00 000028F2 2B40 EF2A move.l [A5 - 0x10D6], D0 000028F6 426D EC04 clr.w [A5 - 0x13FC] 000028FA 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00002900 4E5E unlink A6 00002902 4E75 rts 00002904 8B53 or.w [A3], D5 00002906 6574 bcs +0x76 /* 0000297C */ 00002908 5570 4D6F subq.w <>, 2 0000290C 7669 moveq.l D3, 0x69 0000290E 6573 bcs +0x75 /* 00002983 */ 00002910 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002912-0000291A fn00002912: 00002912 4E56 0000 link A6, 0 00002916 48E7 1100 movem.l -[A7], D3,D7 // end alternate branch 00002912-0000291A fn00002912: // (misaligned) 00002914 0000 48E7 ori.b D0, 0xE7 00002918 1100 move.b -[A0], D0 0000291A 4247 clr.w D7 0000291C 7632 moveq.l D3, 0x32 label0000291E: 0000291E 2007 move.l D0, D7 00002920 EB40 asl D0.w, 5 00002922 41ED EF2E lea.l A0, [A5 - 0x10D2] 00002926 4AB0 0000 tst.l [A0 + D0.w] 0000292A 6708 beq +0xA /* 00002934 */ 0000292C 3007 move.w D0, D7 0000292E 5247 addq.w D7, 1 00002930 B647 cmp.w D3, D7 00002932 6EEA bgt -0x14 /* 0000291E */ label00002934: 00002934 0C47 0032 cmpi.w D7, 0x32 /* '2' */ 00002938 6C0E bge +0x10 /* 00002948 */ 0000293A 2007 move.l D0, D7 0000293C EB40 asl D0.w, 5 0000293E 41ED EF2E lea.l A0, [A5 - 0x10D2] 00002942 D0C0 add.w A0, D0 00002944 2008 move.l D0, A0 00002946 6002 bra +0x4 /* 0000294A */ label00002948: 00002948 7000 moveq.l D0, 0x00 label0000294A: 0000294A 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00002950 4E5E unlink A6 00002952 4E75 rts 00002954 8D47 6574 pack D6, D7, 0x6574 00002958 4176 6169 6C4D chk.w D0, [[A6 + 0x6C4D]] 0000295E 6F76 ble +0x78 /* 000029D6 */ 00002960 6965 bvs +0x67 /* 000029C7 */ 00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002964-0000296A fn00002964: 00002964 4E56 0000 link A6, 0 00002968 2F0C move.l -[A7], A4 // end alternate branch 00002964-0000296A fn00002964: // (misaligned) 00002966 0000 2F0C ori.b D0, 0xC 0000296A 286E 0008 movea.l A4, [A6 + 0x8] 0000296E 4A94 tst.l [A4] 00002970 6752 beq +0x54 /* 000029C4 */ 00002972 558F subq.l A7, 2 00002974 2F2D EF22 move.l -[A7], [A5 - 0x10DE] 00002978 303C 0106 move.w D0, 0x106 label0000297C: 0000297C AAAA syscall QuickTimeDispatch 0000297E 7000 moveq.l D0, 0x00 00002980 2B40 EF22 move.l [A5 - 0x10DE], D0 00002984 4AAC 0008 tst.l [A4 + 0x8] 00002988 544F addq.w A7, 2 0000298A 670C beq +0xE /* 00002998 */ 0000298C 558F subq.l A7, 2 0000298E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002992 7008 moveq.l D0, 0x08 00002994 A82A syscall ComponentDispatch 00002996 544F addq.w A7, 2 label00002998: 00002998 2F14 move.l -[A7], [A4] 0000299A 303C 0023 move.w D0, 0x23 /* '#' */ 0000299E AAAA syscall QuickTimeDispatch 000029A0 7000 moveq.l D0, 0x00 000029A2 2880 move.l [A4], D0 000029A4 B9ED EF2A cmpa.l A4, [A5 - 0x10D6] 000029A8 6606 bne +0x8 /* 000029B0 */ 000029AA 7000 moveq.l D0, 0x00 000029AC 2B40 EF2A move.l [A5 - 0x10D6], D0 label000029B0: 000029B0 4AAC 0004 tst.l [A4 + 0x4] 000029B4 6706 beq +0x8 /* 000029BC */ 000029B6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000029BA A914 syscall DisposeWindow label000029BC: 000029BC 302D EC04 move.w D0, [A5 - 0x13FC] 000029C0 536D EC04 subq.w [A5 - 0x13FC], 1 label000029C4: 000029C4 286E FFFC movea.l A4, [A6 - 0x4] 000029C8 4E5E unlink A6 000029CA 4E75 rts 000029CC 8C43 or.w D6, D3 000029CE 6C65 bge +0x67 /* 00002A35 */ 000029D0 616E bsr +0x70 /* 00002A40 */ 000029D2 5570 4D6F subq.w <>, 2 label000029D6: 000029D6 7669 moveq.l D3, 0x69 000029D8 6500 0000 bcs +0x2 /* 000029DA */ // begin alternate branch 000029DA-000029EA label000029DA: 000029DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000029DC: // (misaligned) 000029DE 0000 48E7 ori.b D0, 0xE7 000029E2 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000029E6 0008 2F0B ori.b A0, 0xB // end alternate branch 000029DA-000029EA label000029DA: // (misaligned) fn000029DC: 000029DC 4E56 0000 link A6, 0 000029E0 48E7 0018 movem.l -[A7], A3,A4 000029E4 266E 0008 movea.l A3, [A6 + 0x8] 000029E8 2F0B move.l -[A7], A3 000029EA A916 syscall HideWindow 000029EC 2F0B move.l -[A7], A3 000029EE 4EBA F752 jsr [PC - 0x8AE /* 00002142 */] 000029F2 2840 movea.l A4, D0 000029F4 200C move.l D0, A4 000029F6 584F addq.w A7, 4 000029F8 6708 beq +0xA /* 00002A02 */ 000029FA 2F0C move.l -[A7], A4 000029FC 4EBA FF66 jsr [PC - 0x9A /* 00002964 */] 00002A00 584F addq.w A7, 4 label00002A02: 00002A02 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002A08 4E5E unlink A6 00002A0A 4E75 rts 00002A0C 8D43 6C6F pack D6, D3, 0x6C6F 00002A10 7365 moveq.l D1, 0x65 00002A12 4F75 744D chk.w D7, [A5 + D7.w * 4 + 0x4D] 00002A16 6F76 ble +0x78 /* 00002A8E */ 00002A18 6965 bvs +0x67 /* 00002A7F */ 00002A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A1C-00002A24 fn00002A1C: 00002A1C 4E56 0000 link A6, 0 00002A20 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 00002A1C-00002A24 fn00002A1C: // (misaligned) 00002A1E 0000 48E7 ori.b D0, 0xE7 00002A22 0300 btst D0, D1 00002A24 1C2E 000B move.b D6, [A6 + 0xB] 00002A28 4247 clr.w D7 00002A2A 602E bra +0x30 /* 00002A5A */ label00002A2C: 00002A2C 4A06 tst.b D6 00002A2E 6714 beq +0x16 /* 00002A44 */ 00002A30 2007 move.l D0, D7 00002A32 EB40 asl D0.w, 5 00002A34 41ED EF2E lea.l A0, [A5 - 0x10D2] 00002A38 2F30 0000 move.l -[A7], [A0 + D0.w] 00002A3C 303C 000C move.w D0, 0xC fn00002A40: 00002A40 AAAA syscall QuickTimeDispatch 00002A42 6012 bra +0x14 /* 00002A56 */ label00002A44: 00002A44 2007 move.l D0, D7 00002A46 EB40 asl D0.w, 5 00002A48 41ED EF2E lea.l A0, [A5 - 0x10D2] 00002A4C 2F30 0000 move.l -[A7], [A0 + D0.w] 00002A50 303C 000B move.w D0, 0xB 00002A54 AAAA syscall QuickTimeDispatch label00002A56: 00002A56 3007 move.w D0, D7 00002A58 5247 addq.w D7, 1 label00002A5A: 00002A5A BE6D EC04 cmp.w D7, [A5 - 0x13FC] 00002A5E 6FCC ble -0x32 /* 00002A2C */ 00002A60 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00002A66 4E5E unlink A6 00002A68 4E75 rts 00002A6A 8D53 or.w [A3], D6 00002A6C 746F moveq.l D2, 0x6F 00002A6E 7041 moveq.l D0, 0x41 00002A70 6C6C bge +0x6E /* 00002ADE */ 00002A72 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002A76 6573 bcs +0x75 /* 00002AEB */ 00002A78 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A7A-00002A82 fn00002A7A: 00002A7A 4E56 0000 link A6, 0 00002A7E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00002A7A-00002A82 fn00002A7A: // (misaligned) 00002A7C 0000 48E7 ori.b D0, 0xE7 00002A80 0708 btst A0, D3 00002A82 286E 0008 movea.l A4, [A6 + 0x8] 00002A86 4A2D F572 tst.b [A5 - 0xA8E] 00002A8A 673C beq +0x3E /* 00002AC8 */ 00002A8C 598F subq.l A7, 4 label00002A8E: 00002A8E 2F14 move.l -[A7], [A4] 00002A90 303C 002B move.w D0, 0x2B /* '+' */ 00002A94 AAAA syscall QuickTimeDispatch 00002A96 2A1F move.l D5, [A7]+ 00002A98 598F subq.l A7, 4 00002A9A 2F14 move.l -[A7], [A4] 00002A9C 303C 0012 move.w D0, 0x12 00002AA0 AAAA syscall QuickTimeDispatch 00002AA2 2C1F move.l D6, [A7]+ 00002AA4 558F subq.l A7, 2 00002AA6 2F14 move.l -[A7], [A4] 00002AA8 2F05 move.l -[A7], D5 00002AAA 2F06 move.l -[A7], D6 00002AAC 303C 0006 move.w D0, 0x6 00002AB0 AAAA syscall QuickTimeDispatch 00002AB2 3E1F move.w D7, [A7]+ 00002AB4 7001 moveq.l D0, 0x01 00002AB6 2F00 move.l -[A7], D0 00002AB8 48C7 ext.l D7 00002ABA 2F07 move.l -[A7], D7 00002ABC 486D F5CE pea.l [A5 - 0xA32] 00002AC0 4EBA E4CA jsr [PC - 0x1B36 /* 00000F8C */] 00002AC4 4FEF 000C lea.l A7, [A7 + 0xC] label00002AC8: 00002AC8 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00002ACE 4E5E unlink A6 00002AD0 4E75 rts 00002AD2 8E44 or.w D7, D4 00002AD4 6F50 ble +0x52 /* 00002B26 */ 00002AD6 7265 moveq.l D1, 0x65 00002AD8 726F moveq.l D1, 0x6F 00002ADA 6C6C bge +0x6E /* 00002B48 */ 00002ADC 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00002ADE-00002AE0 label00002ADE: 00002ADE 7669 moveq.l D3, 0x69 // end alternate branch 00002ADE-00002AE0 label00002ADE: // (misaligned) 00002AE0 6500 0000 bcs +0x2 /* 00002AE2 */ // begin alternate branch 00002AE2-00002AE8 label00002AE2: 00002AE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002AE4: // (misaligned) 00002AE6 FFFC .invalid <> // end alternate branch 00002AE2-00002AE8 label00002AE2: // (misaligned) fn00002AE4: 00002AE4 4E56 FFFC link A6, -0x0004 00002AE8 2F03 move.l -[A7], D3 00002AEA 42AE FFFC clr.l [A6 - 0x4] 00002AEE 302D EC04 move.w D0, [A5 - 0x13FC] 00002AF2 6B00 008E bmi +0x90 /* 00002B82 */ 00002AF6 0C40 0003 cmpi.w D0, 0x3 00002AFA 6E00 0086 bgt +0x88 /* 00002B82 */ 00002AFE D040 add.w D0, D0 00002B00 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002B04 4EFB 0000 jmp [PC + D0.w] 00002B08 000A 001A ori.b A2, 0x1A 00002B0C 0036 0052 3D7C ori.b <>, 0x52 /* 'R' */ 00002B12 0030 FFFE 3D7C ori.b <>, 0xFE 00002B18 000A FFFC ori.b A2, 0xFC 00002B1C 6000 0090 bra +0x92 /* 00002BAE */ 00002B20 3D7C 0030 FFFE move.w [A6 - 0x2], 0x30 /* '0' */ label00002B26: 00002B26 302E 000E move.w D0, [A6 + 0xE] 00002B2A 48C0 ext.l D0 00002B2C 720A moveq.l D1, 0x0A 00002B2E D081 add.l D0, D1 00002B30 342D FCF6 move.w D2, [A5 - 0x30A] 00002B34 9440 sub.w D2, D0 00002B36 3D42 FFFC move.w [A6 - 0x4], D2 00002B3A 6072 bra +0x74 /* 00002BAE */ 00002B3C 302E 000C move.w D0, [A6 + 0xC] 00002B40 48C0 ext.l D0 00002B42 7214 moveq.l D1, 0x14 00002B44 D081 add.l D0, D1 00002B46 342D FCF4 move.w D2, [A5 - 0x30C] // begin alternate branch 00002B48-00002B4C label00002B48: 00002B48 FCF4 9440 .extension 0xCF4 <> // unimplemented // end alternate branch 00002B48-00002B4C label00002B48: // (misaligned) 00002B4A 9440 sub.w D2, D0 00002B4C 3D42 FFFE move.w [A6 - 0x2], D2 00002B50 3D7C 000A FFFC move.w [A6 - 0x4], 0xA /* '\n' */ 00002B56 6056 bra +0x58 /* 00002BAE */ 00002B58 302E 000C move.w D0, [A6 + 0xC] 00002B5C 48C0 ext.l D0 00002B5E 7214 moveq.l D1, 0x14 00002B60 D081 add.l D0, D1 00002B62 342D FCF4 move.w D2, [A5 - 0x30C] 00002B66 9440 sub.w D2, D0 00002B68 3D42 FFFE move.w [A6 - 0x2], D2 00002B6C 302E 000E move.w D0, [A6 + 0xE] 00002B70 48C0 ext.l D0 00002B72 740A moveq.l D2, 0x0A 00002B74 D082 add.l D0, D2 00002B76 362D FCF6 move.w D3, [A5 - 0x30A] 00002B7A 9640 sub.w D3, D0 00002B7C 3D43 FFFC move.w [A6 - 0x4], D3 00002B80 602C bra +0x2E /* 00002BAE */ label00002B82: 00002B82 322D EC04 move.w D1, [A5 - 0x13FC] 00002B86 48C1 ext.l D1 00002B88 D281 add.l D1, D1 00002B8A 2001 move.l D0, D1 00002B8C E589 lsl D1, 2 00002B8E D280 add.l D1, D0 00002B90 D27C 0028 add.w D1, 0x28 /* '(' */ 00002B94 3D41 FFFE move.w [A6 - 0x2], D1 00002B98 322D EC04 move.w D1, [A5 - 0x13FC] 00002B9C 48C1 ext.l D1 00002B9E D281 add.l D1, D1 00002BA0 2001 move.l D0, D1 00002BA2 E589 lsl D1, 2 00002BA4 D280 add.l D1, D0 00002BA6 D27C 0050 add.w D1, 0x50 /* 'P' */ 00002BAA 3D41 FFFC move.w [A6 - 0x4], D1 label00002BAE: 00002BAE 202E FFFC move.l D0, [A6 - 0x4] 00002BB2 262E FFF8 move.l D3, [A6 - 0x8] 00002BB6 4E5E unlink A6 00002BB8 4E75 rts 00002BBA 9143 subx.w D0, D3 00002BBC 6F6D ble +0x6F /* 00002C2B */ 00002BBE 7075 moveq.l D0, 0x75 00002BC0 7465 moveq.l D2, 0x65 00002BC2 5769 6E64 subq.w [A1 + 0x6E64], 3 00002BC6 4F66 chk.w D7, -[A6] 00002BC8 6673 bne +0x75 /* 00002C3D */ 00002BCA 6574 bcs +0x76 /* 00002C40 */ 00002BCC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002BCE-00002BD2 fn00002BCE: 00002BCE 4E56 FFF0 link A6, -0x0010 // end alternate branch 00002BCE-00002BD2 fn00002BCE: // (misaligned) 00002BD0 FFF0 .invalid <> 00002BD2 48E7 0308 movem.l -[A7], D6,D7,A4 00002BD6 286E 0008 movea.l A4, [A6 + 0x8] 00002BDA 598F subq.l A7, 4 00002BDC 2F14 move.l -[A7], [A4] 00002BDE 303C 0029 move.w D0, 0x29 /* ')' */ 00002BE2 AAAA syscall QuickTimeDispatch 00002BE4 2C1F move.l D6, [A7]+ 00002BE6 598F subq.l A7, 4 00002BE8 2F14 move.l -[A7], [A4] 00002BEA 303C 002B move.w D0, 0x2B /* '+' */ 00002BEE AAAA syscall QuickTimeDispatch 00002BF0 2E1F move.l D7, [A7]+ 00002BF2 7000 moveq.l D0, 0x00 00002BF4 2D40 FFF0 move.l [A6 - 0x10], D0 00002BF8 2D47 FFF4 move.l [A6 - 0xC], D7 00002BFC 598F subq.l A7, 4 00002BFE 2F14 move.l -[A7], [A4] 00002C00 303C 0012 move.w D0, 0x12 00002C04 AAAA syscall QuickTimeDispatch 00002C06 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002C0A 2D46 FFF8 move.l [A6 - 0x8], D6 00002C0E 598F subq.l A7, 4 00002C10 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C14 701D moveq.l D0, 0x1D 00002C16 3F00 move.w -[A7], D0 00002C18 486E FFF0 pea.l [A6 - 0x10] 00002C1C 2F3C 0006 0009 move.l -[A7], 0x60009 00002C22 7000 moveq.l D0, 0x00 00002C24 A82A syscall ComponentDispatch 00002C26 598F subq.l A7, 4 00002C28 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C2C 701E moveq.l D0, 0x1E 00002C2E 3F00 move.w -[A7], D0 00002C30 486E FFF0 pea.l [A6 - 0x10] 00002C34 2F3C 0006 0009 move.l -[A7], 0x60009 00002C3A 7000 moveq.l D0, 0x00 00002C3C A82A syscall ComponentDispatch 00002C3E 2F14 move.l -[A7], [A4] label00002C40: 00002C40 7000 moveq.l D0, 0x00 00002C42 2F00 move.l -[A7], D0 00002C44 598F subq.l A7, 4 00002C46 2F14 move.l -[A7], [A4] 00002C48 303C 002B move.w D0, 0x2B /* '+' */ 00002C4C AAAA syscall QuickTimeDispatch 00002C4E 303C 0038 move.w D0, 0x38 /* '8' */ 00002C52 AAAA syscall QuickTimeDispatch 00002C54 598F subq.l A7, 4 00002C56 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C5A 2F14 move.l -[A7], [A4] 00002C5C 2F3C 0004 0014 move.l -[A7], 0x40014 00002C62 7000 moveq.l D0, 0x00 00002C64 A82A syscall ComponentDispatch 00002C66 201F move.l D0, [A7]+ 00002C68 3E00 move.w D7, D0 00002C6A 7001 moveq.l D0, 0x01 00002C6C 2F00 move.l -[A7], D0 00002C6E 48C7 ext.l D7 00002C70 2F07 move.l -[A7], D7 00002C72 486D F5EC pea.l [A5 - 0xA14] 00002C76 4EBA E314 jsr [PC - 0x1CEC /* 00000F8C */] 00002C7A 4CEE 10C0 FFE4 movem.l D6,D7,A4, [A6 - 0x1C] 00002C80 4E5E unlink A6 00002C82 4E75 rts 00002C84 8B44 6F53 pack D5, D4, 0x6F53 00002C88 656C bcs +0x6E /* 00002CF6 */ 00002C8A 6563 bcs +0x65 /* 00002CEF */ 00002C8C 7441 moveq.l D2, 0x41 00002C8E 6C6C bge +0x6E /* 00002CFC */ 00002C90 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C92-00002C96 fn00002C92: 00002C92 4E56 FFF0 link A6, -0x0010 // end alternate branch 00002C92-00002C96 fn00002C92: // (misaligned) 00002C94 FFF0 .invalid <> 00002C96 48E7 0108 movem.l -[A7], D7,A4 00002C9A 286E 0008 movea.l A4, [A6 + 0x8] 00002C9E 4A2D F578 tst.b [A5 - 0xA88] 00002CA2 6778 beq +0x7A /* 00002D1C */ 00002CA4 4A2D F576 tst.b [A5 - 0xA8A] 00002CA8 670A beq +0xC /* 00002CB4 */ 00002CAA 2F0C move.l -[A7], A4 00002CAC 4EBA FF20 jsr [PC - 0xE0 /* 00002BCE */] 00002CB0 584F addq.w A7, 4 00002CB2 6068 bra +0x6A /* 00002D1C */ label00002CB4: 00002CB4 598F subq.l A7, 4 00002CB6 2F14 move.l -[A7], [A4] 00002CB8 303C 0029 move.w D0, 0x29 /* ')' */ 00002CBC AAAA syscall QuickTimeDispatch 00002CBE 2E1F move.l D7, [A7]+ 00002CC0 7000 moveq.l D0, 0x00 00002CC2 2D40 FFF0 move.l [A6 - 0x10], D0 00002CC6 2D40 FFF4 move.l [A6 - 0xC], D0 00002CCA 598F subq.l A7, 4 00002CCC 2F14 move.l -[A7], [A4] 00002CCE 303C 0012 move.w D0, 0x12 00002CD2 AAAA syscall QuickTimeDispatch 00002CD4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002CD8 2D47 FFF8 move.l [A6 - 0x8], D7 00002CDC 598F subq.l A7, 4 00002CDE 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002CE2 701D moveq.l D0, 0x1D 00002CE4 3F00 move.w -[A7], D0 00002CE6 486E FFF0 pea.l [A6 - 0x10] 00002CEA 2F3C 0006 0009 move.l -[A7], 0x60009 00002CF0 7000 moveq.l D0, 0x00 00002CF2 A82A syscall ComponentDispatch 00002CF4 598F subq.l A7, 4 label00002CF6: 00002CF6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002CFA 701E moveq.l D0, 0x1E label00002CFC: 00002CFC 3F00 move.w -[A7], D0 00002CFE 486E FFF0 pea.l [A6 - 0x10] 00002D02 2F3C 0006 0009 move.l -[A7], 0x60009 00002D08 7000 moveq.l D0, 0x00 00002D0A A82A syscall ComponentDispatch 00002D0C 2F14 move.l -[A7], [A4] 00002D0E 7000 moveq.l D0, 0x00 00002D10 2F00 move.l -[A7], D0 00002D12 2F00 move.l -[A7], D0 00002D14 303C 0038 move.w D0, 0x38 /* '8' */ 00002D18 AAAA syscall QuickTimeDispatch 00002D1A 504F addq.w A7, 8 label00002D1C: 00002D1C 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00002D22 4E5E unlink A6 00002D24 4E75 rts 00002D26 9253 sub.w D1, [A3] 00002D28 6574 bcs +0x76 /* 00002D9E */ 00002D2A 7570 moveq.l D2, 0x70 00002D2C 4564 chk.w D2, -[A4] 00002D2E 6974 bvs +0x76 /* 00002DA4 */ 00002D30 5365 subq.w -[A5], 1 00002D32 6C65 bge +0x67 /* 00002D99 */ 00002D34 6374 bls +0x76 /* 00002DAA */ 00002D36 696F bvs +0x71 /* 00002DA7 */ 00002D38 6E00 0000 bgt +0x2 /* 00002D3A */ // begin alternate branch 00002D3A-00002D40 label00002D3A: 00002D3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002D3C: // (misaligned) 00002D3E FF0A .extension 0xF0A <> // unimplemented // end alternate branch 00002D3A-00002D40 label00002D3A: // (misaligned) fn00002D3C: 00002D3C 4E56 FF0A link A6, -0x00F6 00002D40 48E7 0108 movem.l -[A7], D7,A4 00002D44 426E FFF2 clr.w [A6 - 0xE] 00002D48 7E02 moveq.l D7, 0x02 00002D4A 3D7C 0064 FFF6 move.w [A6 - 0xA], 0x64 /* 'd' */ 00002D50 3D7C 0064 FFF4 move.w [A6 - 0xC], 0x64 /* 'd' */ 00002D56 4A2D F57A tst.b [A5 - 0xA86] 00002D5A 6718 beq +0x1A /* 00002D74 */ 00002D5C 7000 moveq.l D0, 0x00 00002D5E 2F00 move.l -[A7], D0 00002D60 7202 moveq.l D1, 0x02 00002D62 3F01 move.w -[A7], D1 00002D64 486D EBCC pea.l [A5 - 0x1434] 00002D68 486E FF0A pea.l [A6 - 0xF6] 00002D6C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002D70 A9EA syscall Pack3 00002D72 601C bra +0x1E /* 00002D90 */ label00002D74: 00002D74 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002D78 7000 moveq.l D0, 0x00 00002D7A 2F00 move.l -[A7], D0 00002D7C 2F00 move.l -[A7], D0 00002D7E 3F07 move.w -[A7], D7 00002D80 486D EBCC pea.l [A5 - 0x1434] 00002D84 2F00 move.l -[A7], D0 00002D86 486E FF62 pea.l [A6 - 0x9E] 00002D8A 3F3C 0002 move.w -[A7], 0x2 00002D8E A9EA syscall Pack3 label00002D90: 00002D90 598F subq.l A7, 4 00002D92 7004 moveq.l D0, 0x04 00002D94 3F00 move.w -[A7], D0 00002D96 A9B9 syscall GetCursor 00002D98 205F movea.l A0, [A7]+ 00002D9A 2F10 move.l -[A7], [A0] 00002D9C A851 syscall SetCursor label00002D9E: 00002D9E 4A2D F57A tst.b [A5 - 0xA86] 00002DA2 6706 beq +0x8 /* 00002DAA */ label00002DA4: 00002DA4 1E2E FF0A move.b D7, [A6 - 0xF6] 00002DA8 6004 bra +0x6 /* 00002DAE */ label00002DAA: 00002DAA 1E2E FF62 move.b D7, [A6 - 0x9E] label00002DAE: 00002DAE 4A07 tst.b D7 00002DB0 6700 02E0 beq +0x2E2 /* 00003092 */ 00002DB4 4EBA FB5C jsr [PC - 0x4A4 /* 00002912 */] 00002DB8 2840 movea.l A4, D0 00002DBA 200C move.l D0, A4 00002DBC 6612 bne +0x14 /* 00002DD0 */ 00002DBE 7002 moveq.l D0, 0x02 00002DC0 2F00 move.l -[A7], D0 00002DC2 7205 moveq.l D1, 0x05 00002DC4 2F01 move.l -[A7], D1 00002DC6 4EBA E13E jsr [PC - 0x1EC2 /* 00000F06 */] 00002DCA 504F addq.w A7, 8 00002DCC 6000 02CA bra +0x2CC /* 00003098 */ label00002DD0: 00002DD0 558F subq.l A7, 2 00002DD2 3F2E FF68 move.w -[A7], [A6 - 0x98] 00002DD6 7000 moveq.l D0, 0x00 00002DD8 2F00 move.l -[A7], D0 00002DDA 486E FF6C pea.l [A6 - 0x94] 00002DDE 486E FFAC pea.l [A6 - 0x54] 00002DE2 303C 0001 move.w D0, 0x1 00002DE6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002DE8 3E1F move.w D7, [A7]+ 00002DEA 4A2D F57A tst.b [A5 - 0xA86] 00002DEE 6718 beq +0x1A /* 00002E08 */ 00002DF0 558F subq.l A7, 2 00002DF2 486E FF10 pea.l [A6 - 0xF0] 00002DF6 486E FFF2 pea.l [A6 - 0xE] 00002DFA 7001 moveq.l D0, 0x01 00002DFC 1F00 move.b -[A7], D0 00002DFE 303C 0192 move.w D0, 0x192 00002E02 AAAA syscall QuickTimeDispatch 00002E04 3E1F move.w D7, [A7]+ 00002E06 6016 bra +0x18 /* 00002E1E */ label00002E08: 00002E08 558F subq.l A7, 2 00002E0A 486E FFAC pea.l [A6 - 0x54] 00002E0E 486E FFF2 pea.l [A6 - 0xE] 00002E12 7001 moveq.l D0, 0x01 00002E14 1F00 move.b -[A7], D0 00002E16 303C 0192 move.w D0, 0x192 00002E1A AAAA syscall QuickTimeDispatch 00002E1C 3E1F move.w D7, [A7]+ label00002E1E: 00002E1E 4A47 tst.w D7 00002E20 672A beq +0x2C /* 00002E4C */ 00002E22 7002 moveq.l D0, 0x02 00002E24 2F00 move.l -[A7], D0 00002E26 48C7 ext.l D7 00002E28 2F07 move.l -[A7], D7 00002E2A 486D F60A pea.l [A5 - 0x9F6] 00002E2E 4EBA E15C jsr [PC - 0x1EA4 /* 00000F8C */] 00002E32 4A94 tst.l [A4] 00002E34 4FEF 000C lea.l A7, [A7 + 0xC] 00002E38 6700 025E beq +0x260 /* 00003098 */ 00002E3C 2F14 move.l -[A7], [A4] 00002E3E 303C 0023 move.w D0, 0x23 /* '#' */ 00002E42 AAAA syscall QuickTimeDispatch 00002E44 7000 moveq.l D0, 0x00 00002E46 2880 move.l [A4], D0 00002E48 6000 024E bra +0x250 /* 00003098 */ label00002E4C: 00002E4C 558F subq.l A7, 2 00002E4E 2F0C move.l -[A7], A4 00002E50 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002E54 7000 moveq.l D0, 0x00 00002E56 2F00 move.l -[A7], D0 00002E58 2F00 move.l -[A7], D0 00002E5A 7201 moveq.l D1, 0x01 00002E5C 3F01 move.w -[A7], D1 00002E5E 2F00 move.l -[A7], D0 00002E60 303C 00F0 move.w D0, 0xF0 00002E64 AAAA syscall QuickTimeDispatch 00002E66 3E1F move.w D7, [A7]+ 00002E68 672A beq +0x2C /* 00002E94 */ 00002E6A 7002 moveq.l D0, 0x02 00002E6C 2F00 move.l -[A7], D0 00002E6E 48C7 ext.l D7 00002E70 2F07 move.l -[A7], D7 00002E72 486D F622 pea.l [A5 - 0x9DE] 00002E76 4EBA E114 jsr [PC - 0x1EEC /* 00000F8C */] 00002E7A 4A94 tst.l [A4] 00002E7C 4FEF 000C lea.l A7, [A7 + 0xC] 00002E80 6700 0216 beq +0x218 /* 00003098 */ 00002E84 2F14 move.l -[A7], [A4] 00002E86 303C 0023 move.w D0, 0x23 /* '#' */ 00002E8A AAAA syscall QuickTimeDispatch 00002E8C 7000 moveq.l D0, 0x00 00002E8E 2880 move.l [A4], D0 00002E90 6000 0206 bra +0x208 /* 00003098 */ label00002E94: 00002E94 558F subq.l A7, 2 00002E96 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002E9A 303C 00D5 move.w D0, 0xD5 00002E9E AAAA syscall QuickTimeDispatch 00002EA0 2F14 move.l -[A7], [A4] 00002EA2 486E FFF8 pea.l [A6 - 0x8] 00002EA6 303C 00F9 move.w D0, 0xF9 00002EAA AAAA syscall QuickTimeDispatch 00002EAC 486E FFF8 pea.l [A6 - 0x8] 00002EB0 302E FFFA move.w D0, [A6 - 0x6] 00002EB4 48C0 ext.l D0 00002EB6 4480 neg.l D0 00002EB8 3F00 move.w -[A7], D0 00002EBA 302E FFF8 move.w D0, [A6 - 0x8] 00002EBE 48C0 ext.l D0 00002EC0 4480 neg.l D0 00002EC2 3F00 move.w -[A7], D0 00002EC4 A8A8 syscall OffsetRect 00002EC6 2F14 move.l -[A7], [A4] 00002EC8 486E FFF8 pea.l [A6 - 0x8] 00002ECC 303C 00FA move.w D0, 0xFA 00002ED0 AAAA syscall QuickTimeDispatch 00002ED2 4A2D EF18 tst.b [A5 - 0x10E8] 00002ED6 544F addq.w A7, 2 00002ED8 6728 beq +0x2A /* 00002F02 */ 00002EDA 598F subq.l A7, 4 00002EDC 7000 moveq.l D0, 0x00 00002EDE 2F00 move.l -[A7], D0 00002EE0 2F00 move.l -[A7], D0 00002EE2 486D F63C pea.l [A5 - 0x9C4] 00002EE6 7200 moveq.l D1, 0x00 00002EE8 1F01 move.b -[A7], D1 00002EEA 700C moveq.l D0, 0x0C 00002EEC 3F00 move.w -[A7], D0 00002EEE 70FF moveq.l D0, 0xFFFFFFFF 00002EF0 2F00 move.l -[A7], D0 00002EF2 7001 moveq.l D0, 0x01 00002EF4 1F00 move.b -[A7], D0 00002EF6 7000 moveq.l D0, 0x00 00002EF8 2F00 move.l -[A7], D0 00002EFA AA45 syscall NewCWindow 00002EFC 295F 0004 move.l [A4 + 0x4], [A7]+ 00002F00 6026 bra +0x28 /* 00002F28 */ label00002F02: 00002F02 598F subq.l A7, 4 00002F04 7000 moveq.l D0, 0x00 00002F06 2F00 move.l -[A7], D0 00002F08 2F00 move.l -[A7], D0 00002F0A 486D F63E pea.l [A5 - 0x9C2] 00002F0E 7200 moveq.l D1, 0x00 00002F10 1F01 move.b -[A7], D1 00002F12 7024 moveq.l D0, 0x24 00002F14 3F00 move.w -[A7], D0 00002F16 70FF moveq.l D0, 0xFFFFFFFF 00002F18 2F00 move.l -[A7], D0 00002F1A 7001 moveq.l D0, 0x01 00002F1C 1F00 move.b -[A7], D0 00002F1E 7000 moveq.l D0, 0x00 00002F20 2F00 move.l -[A7], D0 00002F22 AA45 syscall NewCWindow 00002F24 295F 0004 move.l [A4 + 0x4], [A7]+ label00002F28: 00002F28 4A2D F57A tst.b [A5 - 0xA86] 00002F2C 670C beq +0xE /* 00002F3A */ 00002F2E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002F32 486E FF16 pea.l [A6 - 0xEA] 00002F36 A91A syscall SetWTitle 00002F38 600A bra +0xC /* 00002F44 */ label00002F3A: 00002F3A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002F3E 486E FF6C pea.l [A6 - 0x94] 00002F42 A91A syscall SetWTitle label00002F44: 00002F44 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002F48 A873 syscall SetPort 00002F4A 2F14 move.l -[A7], [A4] 00002F4C 7000 moveq.l D0, 0x00 00002F4E 2F00 move.l -[A7], D0 00002F50 2F00 move.l -[A7], D0 00002F52 303C 0016 move.w D0, 0x16 00002F56 AAAA syscall QuickTimeDispatch 00002F58 2F0C move.l -[A7], A4 00002F5A 4EBA 04D4 jsr [PC + 0x4D4 /* 00003430 */] 00002F5E 206C 0004 movea.l A0, [A4 + 0x4] 00002F62 41E8 0018 lea.l A0, [A0 + 0x18] 00002F66 2F20 move.l -[A7], -[A0] 00002F68 2F20 move.l -[A7], -[A0] 00002F6A 4EBA FB78 jsr [PC - 0x488 /* 00002AE4 */] 00002F6E 2B40 EBFA move.l [A5 - 0x1406], D0 00002F72 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002F76 3F2D EBFA move.w -[A7], [A5 - 0x1406] 00002F7A 3F2D EBFC move.w -[A7], [A5 - 0x1404] 00002F7E 7001 moveq.l D0, 0x01 00002F80 1F00 move.b -[A7], D0 00002F82 A91B syscall MoveWindow 00002F84 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002F88 A915 syscall ShowWindow 00002F8A 2F14 move.l -[A7], [A4] 00002F8C 7001 moveq.l D0, 0x01 00002F8E 1F00 move.b -[A7], D0 00002F90 303C 0009 move.w D0, 0x9 /* '\t' */ 00002F94 AAAA syscall QuickTimeDispatch 00002F96 558F subq.l A7, 2 00002F98 2F14 move.l -[A7], [A4] 00002F9A 303C 002E move.w D0, 0x2E /* '.' */ 00002F9E AAAA syscall QuickTimeDispatch 00002FA0 395F 000C move.w [A4 + 0xC], [A7]+ 00002FA4 4A2D F582 tst.b [A5 - 0xA7E] 00002FA8 4FEF 000C lea.l A7, [A7 + 0xC] 00002FAC 671C beq +0x1E /* 00002FCA */ 00002FAE 598F subq.l A7, 4 00002FB0 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002FB4 700D moveq.l D0, 0x0D 00002FB6 3F00 move.w -[A7], D0 00002FB8 7201 moveq.l D1, 0x01 00002FBA 2F01 move.l -[A7], D1 00002FBC 2F3C 0006 0009 move.l -[A7], 0x60009 00002FC2 7000 moveq.l D0, 0x00 00002FC4 A82A syscall ComponentDispatch 00002FC6 584F addq.w A7, 4 00002FC8 601A bra +0x1C /* 00002FE4 */ label00002FCA: 00002FCA 598F subq.l A7, 4 00002FCC 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002FD0 700D moveq.l D0, 0x0D 00002FD2 3F00 move.w -[A7], D0 00002FD4 7200 moveq.l D1, 0x00 00002FD6 2F01 move.l -[A7], D1 00002FD8 2F3C 0006 0009 move.l -[A7], 0x60009 00002FDE 7000 moveq.l D0, 0x00 00002FE0 A82A syscall ComponentDispatch 00002FE2 584F addq.w A7, 4 label00002FE4: 00002FE4 4A2D F57E tst.b [A5 - 0xA82] 00002FE8 6706 beq +0x8 /* 00002FF0 */ 00002FEA 1B7C 0001 F57C move.b [A5 - 0xA84], 0x1 label00002FF0: 00002FF0 4A2D F580 tst.b [A5 - 0xA80] 00002FF4 673C beq +0x3E /* 00003032 */ 00002FF6 598F subq.l A7, 4 00002FF8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002FFC 7015 moveq.l D0, 0x15 00002FFE 3F00 move.w -[A7], D0 00003000 7201 moveq.l D1, 0x01 00003002 2F01 move.l -[A7], D1 00003004 2F3C 0006 0009 move.l -[A7], 0x60009 0000300A 7000 moveq.l D0, 0x00 0000300C A82A syscall ComponentDispatch 0000300E 201F move.l D0, [A7]+ 00003010 3E00 move.w D7, D0 00003012 2F2D F58A move.l -[A7], [A5 - 0xA76] 00003016 7001 moveq.l D0, 0x01 00003018 3F00 move.w -[A7], D0 0000301A 7201 moveq.l D1, 0x01 0000301C 1F01 move.b -[A7], D1 0000301E A945 syscall CheckItem 00003020 1B7C 0001 EF1E move.b [A5 - 0x10E2], 0x1 00003026 422D EF1C clr.b [A5 - 0x10E4] 0000302A 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 00003030 6036 bra +0x38 /* 00003068 */ label00003032: 00003032 598F subq.l A7, 4 00003034 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003038 7015 moveq.l D0, 0x15 0000303A 3F00 move.w -[A7], D0 0000303C 7200 moveq.l D1, 0x00 0000303E 2F01 move.l -[A7], D1 00003040 2F3C 0006 0009 move.l -[A7], 0x60009 00003046 7000 moveq.l D0, 0x00 00003048 A82A syscall ComponentDispatch 0000304A 201F move.l D0, [A7]+ 0000304C 3E00 move.w D7, D0 0000304E 2F2D F58A move.l -[A7], [A5 - 0xA76] 00003052 7001 moveq.l D0, 0x01 00003054 3F00 move.w -[A7], D0 00003056 7200 moveq.l D1, 0x00 00003058 1F01 move.b -[A7], D1 0000305A A945 syscall CheckItem 0000305C 422D EF1E clr.b [A5 - 0x10E2] 00003060 422D EF1C clr.b [A5 - 0x10E4] 00003064 422D EF20 clr.b [A5 - 0x10E0] label00003068: 00003068 486D FCF8 pea.l [A5 - 0x308] 0000306C A851 syscall SetCursor 0000306E 302D EC04 move.w D0, [A5 - 0x13FC] 00003072 526D EC04 addq.w [A5 - 0x13FC], 1 00003076 4EBA E1A6 jsr [PC - 0x1E5A /* 0000121E */] 0000307A 4A2D F584 tst.b [A5 - 0xA7C] 0000307E 6718 beq +0x1A /* 00003098 */ 00003080 2F0C move.l -[A7], A4 00003082 4EBA F9F6 jsr [PC - 0x60A /* 00002A7A */] 00003086 2F14 move.l -[A7], [A4] 00003088 303C 000B move.w D0, 0xB 0000308C AAAA syscall QuickTimeDispatch 0000308E 584F addq.w A7, 4 00003090 6006 bra +0x8 /* 00003098 */ label00003092: 00003092 486D FCF8 pea.l [A5 - 0x308] 00003096 A851 syscall SetCursor label00003098: 00003098 4CEE 1080 FF02 movem.l D7,A4, [A6 - 0xFE] 0000309E 4E5E unlink A6 000030A0 4E75 rts 000030A2 8644 or.w D3, D4 000030A4 6F4F ble +0x51 /* 000030F5 */ 000030A6 7065 moveq.l D0, 0x65 000030A8 6E00 0000 bgt +0x2 /* 000030AA */ // begin alternate branch 000030AA-000030B0 label000030AA: 000030AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000030AC: // (misaligned) 000030AE FF0A .extension 0xF0A <> // unimplemented // end alternate branch 000030AA-000030B0 label000030AA: // (misaligned) fn000030AC: 000030AC 4E56 FF0A link A6, -0x00F6 000030B0 48E7 0308 movem.l -[A7], D6,D7,A4 000030B4 7C02 moveq.l D6, 0x02 000030B6 3D7C 0064 FFF6 move.w [A6 - 0xA], 0x64 /* 'd' */ 000030BC 3D7C 0064 FFF4 move.w [A6 - 0xC], 0x64 /* 'd' */ 000030C2 4A2D F57A tst.b [A5 - 0xA86] 000030C6 6718 beq +0x1A /* 000030E0 */ 000030C8 7000 moveq.l D0, 0x00 000030CA 2F00 move.l -[A7], D0 000030CC 7202 moveq.l D1, 0x02 000030CE 3F01 move.w -[A7], D1 000030D0 486D EBCC pea.l [A5 - 0x1434] 000030D4 486E FF0A pea.l [A6 - 0xF6] 000030D8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000030DC A9EA syscall Pack3 000030DE 601C bra +0x1E /* 000030FC */ label000030E0: 000030E0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000030E4 7000 moveq.l D0, 0x00 000030E6 2F00 move.l -[A7], D0 000030E8 2F00 move.l -[A7], D0 000030EA 3F06 move.w -[A7], D6 000030EC 486D EBCC pea.l [A5 - 0x1434] 000030F0 2F00 move.l -[A7], D0 000030F2 486E FF62 pea.l [A6 - 0x9E] 000030F6 3F3C 0002 move.w -[A7], 0x2 000030FA A9EA syscall Pack3 label000030FC: 000030FC 598F subq.l A7, 4 000030FE 7004 moveq.l D0, 0x04 00003100 3F00 move.w -[A7], D0 00003102 A9B9 syscall GetCursor 00003104 205F movea.l A0, [A7]+ 00003106 2F10 move.l -[A7], [A0] 00003108 A851 syscall SetCursor 0000310A 4A2D F57A tst.b [A5 - 0xA86] 0000310E 6706 beq +0x8 /* 00003116 */ 00003110 1C2E FF0A move.b D6, [A6 - 0xF6] 00003114 6004 bra +0x6 /* 0000311A */ label00003116: 00003116 1C2E FF62 move.b D6, [A6 - 0x9E] label0000311A: 0000311A 4A06 tst.b D6 0000311C 6700 02F0 beq +0x2F2 /* 0000340E */ 00003120 7C01 moveq.l D6, 0x01 00003122 6000 02E0 bra +0x2E2 /* 00003404 */ label00003126: 00003126 4EBA F7EA jsr [PC - 0x816 /* 00002912 */] 0000312A 2840 movea.l A4, D0 0000312C 200C move.l D0, A4 0000312E 6612 bne +0x14 /* 00003142 */ 00003130 7002 moveq.l D0, 0x02 00003132 2F00 move.l -[A7], D0 00003134 7205 moveq.l D1, 0x05 00003136 2F01 move.l -[A7], D1 00003138 4EBA DDCC jsr [PC - 0x2234 /* 00000F06 */] 0000313C 504F addq.w A7, 8 0000313E 6000 02D4 bra +0x2D6 /* 00003414 */ label00003142: 00003142 558F subq.l A7, 2 00003144 3F2E FF68 move.w -[A7], [A6 - 0x98] 00003148 7000 moveq.l D0, 0x00 0000314A 2F00 move.l -[A7], D0 0000314C 486E FF6C pea.l [A6 - 0x94] 00003150 486E FFAC pea.l [A6 - 0x54] 00003154 303C 0001 move.w D0, 0x1 00003158 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000315A 3E1F move.w D7, [A7]+ 0000315C 4A2D F57A tst.b [A5 - 0xA86] 00003160 6718 beq +0x1A /* 0000317A */ 00003162 558F subq.l A7, 2 00003164 486E FF10 pea.l [A6 - 0xF0] 00003168 486E FFF2 pea.l [A6 - 0xE] 0000316C 7001 moveq.l D0, 0x01 0000316E 1F00 move.b -[A7], D0 00003170 303C 0192 move.w D0, 0x192 00003174 AAAA syscall QuickTimeDispatch 00003176 3E1F move.w D7, [A7]+ 00003178 6016 bra +0x18 /* 00003190 */ label0000317A: 0000317A 558F subq.l A7, 2 0000317C 486E FFAC pea.l [A6 - 0x54] 00003180 486E FFF2 pea.l [A6 - 0xE] 00003184 7001 moveq.l D0, 0x01 00003186 1F00 move.b -[A7], D0 00003188 303C 0192 move.w D0, 0x192 0000318C AAAA syscall QuickTimeDispatch 0000318E 3E1F move.w D7, [A7]+ label00003190: 00003190 4A47 tst.w D7 00003192 672A beq +0x2C /* 000031BE */ 00003194 7002 moveq.l D0, 0x02 00003196 2F00 move.l -[A7], D0 00003198 48C7 ext.l D7 0000319A 2F07 move.l -[A7], D7 0000319C 486D F640 pea.l [A5 - 0x9C0] 000031A0 4EBA DDEA jsr [PC - 0x2216 /* 00000F8C */] 000031A4 4A94 tst.l [A4] 000031A6 4FEF 000C lea.l A7, [A7 + 0xC] 000031AA 6700 0268 beq +0x26A /* 00003414 */ 000031AE 2F14 move.l -[A7], [A4] 000031B0 303C 0023 move.w D0, 0x23 /* '#' */ 000031B4 AAAA syscall QuickTimeDispatch 000031B6 7000 moveq.l D0, 0x00 000031B8 2880 move.l [A4], D0 000031BA 6000 0258 bra +0x25A /* 00003414 */ label000031BE: 000031BE 558F subq.l A7, 2 000031C0 2F0C move.l -[A7], A4 000031C2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000031C6 7000 moveq.l D0, 0x00 000031C8 2F00 move.l -[A7], D0 000031CA 2F00 move.l -[A7], D0 000031CC 7201 moveq.l D1, 0x01 000031CE 3F01 move.w -[A7], D1 000031D0 2F00 move.l -[A7], D0 000031D2 303C 00F0 move.w D0, 0xF0 000031D6 AAAA syscall QuickTimeDispatch 000031D8 3E1F move.w D7, [A7]+ 000031DA 6724 beq +0x26 /* 00003200 */ 000031DC 7001 moveq.l D0, 0x01 000031DE 2F00 move.l -[A7], D0 000031E0 7206 moveq.l D1, 0x06 000031E2 2F01 move.l -[A7], D1 000031E4 4EBA DD20 jsr [PC - 0x22E0 /* 00000F06 */] 000031E8 4A94 tst.l [A4] 000031EA 504F addq.w A7, 8 000031EC 6700 0226 beq +0x228 /* 00003414 */ 000031F0 2F14 move.l -[A7], [A4] 000031F2 303C 0023 move.w D0, 0x23 /* '#' */ 000031F6 AAAA syscall QuickTimeDispatch 000031F8 7000 moveq.l D0, 0x00 000031FA 2880 move.l [A4], D0 000031FC 6000 0216 bra +0x218 /* 00003414 */ label00003200: 00003200 558F subq.l A7, 2 00003202 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00003206 303C 00D5 move.w D0, 0xD5 0000320A AAAA syscall QuickTimeDispatch 0000320C 2F14 move.l -[A7], [A4] 0000320E 486E FFF8 pea.l [A6 - 0x8] 00003212 303C 00F9 move.w D0, 0xF9 00003216 AAAA syscall QuickTimeDispatch 00003218 486E FFF8 pea.l [A6 - 0x8] 0000321C 302E FFFA move.w D0, [A6 - 0x6] 00003220 48C0 ext.l D0 00003222 4480 neg.l D0 00003224 3F00 move.w -[A7], D0 00003226 302E FFF8 move.w D0, [A6 - 0x8] 0000322A 48C0 ext.l D0 0000322C 4480 neg.l D0 0000322E 3F00 move.w -[A7], D0 00003230 A8A8 syscall OffsetRect 00003232 2F14 move.l -[A7], [A4] 00003234 486E FFF8 pea.l [A6 - 0x8] 00003238 303C 00FA move.w D0, 0xFA 0000323C AAAA syscall QuickTimeDispatch 0000323E 4A2D EF18 tst.b [A5 - 0x10E8] 00003242 544F addq.w A7, 2 00003244 6728 beq +0x2A /* 0000326E */ 00003246 598F subq.l A7, 4 00003248 7000 moveq.l D0, 0x00 0000324A 2F00 move.l -[A7], D0 0000324C 2F00 move.l -[A7], D0 0000324E 486D F660 pea.l [A5 - 0x9A0] 00003252 7200 moveq.l D1, 0x00 00003254 1F01 move.b -[A7], D1 00003256 700C moveq.l D0, 0x0C 00003258 3F00 move.w -[A7], D0 0000325A 70FF moveq.l D0, 0xFFFFFFFF 0000325C 2F00 move.l -[A7], D0 0000325E 7001 moveq.l D0, 0x01 00003260 1F00 move.b -[A7], D0 00003262 7000 moveq.l D0, 0x00 00003264 2F00 move.l -[A7], D0 00003266 AA45 syscall NewCWindow 00003268 295F 0004 move.l [A4 + 0x4], [A7]+ 0000326C 6026 bra +0x28 /* 00003294 */ label0000326E: 0000326E 598F subq.l A7, 4 00003270 7000 moveq.l D0, 0x00 00003272 2F00 move.l -[A7], D0 00003274 2F00 move.l -[A7], D0 00003276 486D F662 pea.l [A5 - 0x99E] 0000327A 7200 moveq.l D1, 0x00 0000327C 1F01 move.b -[A7], D1 0000327E 7024 moveq.l D0, 0x24 00003280 3F00 move.w -[A7], D0 00003282 70FF moveq.l D0, 0xFFFFFFFF 00003284 2F00 move.l -[A7], D0 00003286 7001 moveq.l D0, 0x01 00003288 1F00 move.b -[A7], D0 0000328A 7000 moveq.l D0, 0x00 0000328C 2F00 move.l -[A7], D0 0000328E AA45 syscall NewCWindow 00003290 295F 0004 move.l [A4 + 0x4], [A7]+ label00003294: 00003294 4A2D F57A tst.b [A5 - 0xA86] 00003298 670C beq +0xE /* 000032A6 */ 0000329A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000329E 486E FF16 pea.l [A6 - 0xEA] 000032A2 A91A syscall SetWTitle 000032A4 600A bra +0xC /* 000032B0 */ label000032A6: 000032A6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000032AA 486E FF6C pea.l [A6 - 0x94] 000032AE A91A syscall SetWTitle label000032B0: 000032B0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000032B4 A873 syscall SetPort 000032B6 2F14 move.l -[A7], [A4] 000032B8 7000 moveq.l D0, 0x00 000032BA 2F00 move.l -[A7], D0 000032BC 2F00 move.l -[A7], D0 000032BE 303C 0016 move.w D0, 0x16 000032C2 AAAA syscall QuickTimeDispatch 000032C4 2F0C move.l -[A7], A4 000032C6 4EBA 0168 jsr [PC + 0x168 /* 00003430 */] 000032CA 206C 0004 movea.l A0, [A4 + 0x4] 000032CE 41E8 0018 lea.l A0, [A0 + 0x18] 000032D2 2F20 move.l -[A7], -[A0] 000032D4 2F20 move.l -[A7], -[A0] 000032D6 4EBA F80C jsr [PC - 0x7F4 /* 00002AE4 */] 000032DA 2B40 EBFA move.l [A5 - 0x1406], D0 000032DE 2F2C 0004 move.l -[A7], [A4 + 0x4] 000032E2 3F2D EBFA move.w -[A7], [A5 - 0x1406] 000032E6 3F2D EBFC move.w -[A7], [A5 - 0x1404] 000032EA 7001 moveq.l D0, 0x01 000032EC 1F00 move.b -[A7], D0 000032EE A91B syscall MoveWindow 000032F0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000032F4 A915 syscall ShowWindow 000032F6 2F14 move.l -[A7], [A4] 000032F8 7001 moveq.l D0, 0x01 000032FA 1F00 move.b -[A7], D0 000032FC 303C 0009 move.w D0, 0x9 /* '\t' */ 00003300 AAAA syscall QuickTimeDispatch 00003302 558F subq.l A7, 2 00003304 2F14 move.l -[A7], [A4] 00003306 303C 002E move.w D0, 0x2E /* '.' */ 0000330A AAAA syscall QuickTimeDispatch 0000330C 395F 000C move.w [A4 + 0xC], [A7]+ 00003310 4A2D F582 tst.b [A5 - 0xA7E] 00003314 4FEF 000C lea.l A7, [A7 + 0xC] 00003318 671C beq +0x1E /* 00003336 */ 0000331A 598F subq.l A7, 4 0000331C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003320 700D moveq.l D0, 0x0D 00003322 3F00 move.w -[A7], D0 00003324 7201 moveq.l D1, 0x01 00003326 2F01 move.l -[A7], D1 00003328 2F3C 0006 0009 move.l -[A7], 0x60009 0000332E 7000 moveq.l D0, 0x00 00003330 A82A syscall ComponentDispatch 00003332 584F addq.w A7, 4 00003334 601A bra +0x1C /* 00003350 */ label00003336: 00003336 598F subq.l A7, 4 00003338 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000333C 700D moveq.l D0, 0x0D 0000333E 3F00 move.w -[A7], D0 00003340 7200 moveq.l D1, 0x00 00003342 2F01 move.l -[A7], D1 00003344 2F3C 0006 0009 move.l -[A7], 0x60009 0000334A 7000 moveq.l D0, 0x00 0000334C A82A syscall ComponentDispatch 0000334E 584F addq.w A7, 4 label00003350: 00003350 4A2D F57E tst.b [A5 - 0xA82] 00003354 6706 beq +0x8 /* 0000335C */ 00003356 1B7C 0001 F57C move.b [A5 - 0xA84], 0x1 label0000335C: 0000335C 4A2D F580 tst.b [A5 - 0xA80] 00003360 673C beq +0x3E /* 0000339E */ 00003362 598F subq.l A7, 4 00003364 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003368 7015 moveq.l D0, 0x15 0000336A 3F00 move.w -[A7], D0 0000336C 7201 moveq.l D1, 0x01 0000336E 2F01 move.l -[A7], D1 00003370 2F3C 0006 0009 move.l -[A7], 0x60009 00003376 7000 moveq.l D0, 0x00 00003378 A82A syscall ComponentDispatch 0000337A 201F move.l D0, [A7]+ 0000337C 3E00 move.w D7, D0 0000337E 2F2D F58A move.l -[A7], [A5 - 0xA76] 00003382 7001 moveq.l D0, 0x01 00003384 3F00 move.w -[A7], D0 00003386 7201 moveq.l D1, 0x01 00003388 1F01 move.b -[A7], D1 0000338A A945 syscall CheckItem 0000338C 1B7C 0001 EF1E move.b [A5 - 0x10E2], 0x1 00003392 422D EF1C clr.b [A5 - 0x10E4] 00003396 1B7C 0001 EF20 move.b [A5 - 0x10E0], 0x1 0000339C 6036 bra +0x38 /* 000033D4 */ label0000339E: 0000339E 598F subq.l A7, 4 000033A0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000033A4 7015 moveq.l D0, 0x15 000033A6 3F00 move.w -[A7], D0 000033A8 7200 moveq.l D1, 0x00 000033AA 2F01 move.l -[A7], D1 000033AC 2F3C 0006 0009 move.l -[A7], 0x60009 000033B2 7000 moveq.l D0, 0x00 000033B4 A82A syscall ComponentDispatch 000033B6 201F move.l D0, [A7]+ 000033B8 3E00 move.w D7, D0 000033BA 2F2D F58A move.l -[A7], [A5 - 0xA76] 000033BE 7001 moveq.l D0, 0x01 000033C0 3F00 move.w -[A7], D0 000033C2 7200 moveq.l D1, 0x00 000033C4 1F01 move.b -[A7], D1 000033C6 A945 syscall CheckItem 000033C8 422D EF1E clr.b [A5 - 0x10E2] 000033CC 422D EF1C clr.b [A5 - 0x10E4] 000033D0 422D EF20 clr.b [A5 - 0x10E0] label000033D4: 000033D4 486D FCF8 pea.l [A5 - 0x308] 000033D8 A851 syscall SetCursor 000033DA 302D EC04 move.w D0, [A5 - 0x13FC] 000033DE 526D EC04 addq.w [A5 - 0x13FC], 1 000033E2 4EBA DE3A jsr [PC - 0x21C6 /* 0000121E */] 000033E6 4A2D F584 tst.b [A5 - 0xA7C] 000033EA 6710 beq +0x12 /* 000033FC */ 000033EC 2F0C move.l -[A7], A4 000033EE 4EBA F68A jsr [PC - 0x976 /* 00002A7A */] 000033F2 2F14 move.l -[A7], [A4] 000033F4 303C 000B move.w D0, 0xB 000033F8 AAAA syscall QuickTimeDispatch 000033FA 584F addq.w A7, 4 label000033FC: 000033FC 4EBA 0406 jsr [PC + 0x406 /* 00003804 */] 00003400 3006 move.w D0, D6 00003402 5246 addq.w D6, 1 label00003404: 00003404 BC6D EC00 cmp.w D6, [A5 - 0x1400] 00003408 6F00 FD1C ble -0x2E2 /* 00003126 */ 0000340C 6006 bra +0x8 /* 00003414 */ label0000340E: 0000340E 486D FCF8 pea.l [A5 - 0x308] 00003412 A851 syscall SetCursor label00003414: 00003414 4CEE 10C0 FEFE movem.l D6,D7,A4, [A6 - 0x102] 0000341A 4E5E unlink A6 0000341C 4E75 rts 0000341E 8E44 or.w D7, D4 00003420 6F4F ble +0x51 /* 00003471 */ 00003422 7065 moveq.l D0, 0x65 00003424 6E4D bgt +0x4F /* 00003473 */ 00003426 756C moveq.l D2, 0x6C 00003428 7469 moveq.l D2, 0x69 0000342A 706C moveq.l D0, 0x6C 0000342C 6500 0000 bcs +0x2 /* 0000342E */ // begin alternate branch 0000342E-00003434 label0000342E: 0000342E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003430: // (misaligned) 00003432 FFC0 .invalid <> // end alternate branch 0000342E-00003434 label0000342E: // (misaligned) fn00003430: 00003430 4E56 FFC0 link A6, -0x0040 00003434 48E7 0018 movem.l -[A7], A3,A4 00003438 286E 0008 movea.l A4, [A6 + 0x8] 0000343C 2D7C 706C 6179 FFC0 move.l [A6 - 0x40], 0x706C6179 /* 'play' */ 00003444 7000 moveq.l D0, 0x00 00003446 2D40 FFC4 move.l [A6 - 0x3C], D0 0000344A 2D40 FFC8 move.l [A6 - 0x38], D0 0000344E 2D40 FFCC move.l [A6 - 0x34], D0 00003452 2D40 FFD0 move.l [A6 - 0x30], D0 00003456 598F subq.l A7, 4 00003458 7000 moveq.l D0, 0x00 0000345A 2F00 move.l -[A7], D0 0000345C 486E FFC0 pea.l [A6 - 0x40] 00003460 7004 moveq.l D0, 0x04 00003462 A82A syscall ComponentDispatch 00003464 265F movea.l A3, [A7]+ 00003466 598F subq.l A7, 4 00003468 2F0B move.l -[A7], A3 0000346A 7007 moveq.l D0, 0x07 0000346C A82A syscall ComponentDispatch 0000346E 295F 0008 move.l [A4 + 0x8], [A7]+ 00003472 6612 bne +0x14 /* 00003486 */ 00003474 7002 moveq.l D0, 0x02 00003476 2F00 move.l -[A7], D0 00003478 7208 moveq.l D1, 0x08 0000347A 2F01 move.l -[A7], D1 0000347C 4EBA DA88 jsr [PC - 0x2578 /* 00000F06 */] 00003480 504F addq.w A7, 8 00003482 6000 01D4 bra +0x1D6 /* 00003658 */ label00003486: 00003486 4A2D F578 tst.b [A5 - 0xA88] 0000348A 6718 beq +0x1A /* 000034A4 */ 0000348C 598F subq.l A7, 4 0000348E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003492 7001 moveq.l D0, 0x01 00003494 1F00 move.b -[A7], D0 00003496 2F3C 0002 001D move.l -[A7], 0x2001D 0000349C 7000 moveq.l D0, 0x00 0000349E A82A syscall ComponentDispatch 000034A0 584F addq.w A7, 4 000034A2 6016 bra +0x18 /* 000034BA */ label000034A4: 000034A4 598F subq.l A7, 4 000034A6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000034AA 7000 moveq.l D0, 0x00 000034AC 1F00 move.b -[A7], D0 000034AE 2F3C 0002 001D move.l -[A7], 0x2001D 000034B4 7000 moveq.l D0, 0x00 000034B6 A82A syscall ComponentDispatch 000034B8 584F addq.w A7, 4 label000034BA: 000034BA 2F2C 0004 move.l -[A7], [A4 + 0x4] 000034BE 2F2C 0008 move.l -[A7], [A4 + 0x8] 000034C2 A918 syscall SetWRefCon 000034C4 2F14 move.l -[A7], [A4] 000034C6 486E FFDC pea.l [A6 - 0x24] 000034CA 303C 00F9 move.w D0, 0xF9 000034CE AAAA syscall QuickTimeDispatch 000034D0 4A2D EC06 tst.b [A5 - 0x13FA] 000034D4 6600 00B4 bne +0xB6 /* 0000358A */ 000034D8 598F subq.l A7, 4 000034DA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000034DE 2F2C 0004 move.l -[A7], [A4 + 0x4] 000034E2 2F3C 0004 000C move.l -[A7], 0x4000C 000034E8 7000 moveq.l D0, 0x00 000034EA A82A syscall ComponentDispatch 000034EC 598F subq.l A7, 4 000034EE 2F2C 0008 move.l -[A7], [A4 + 0x8] 000034F2 7000 moveq.l D0, 0x00 000034F4 1F00 move.b -[A7], D0 000034F6 2F3C 0002 000A move.l -[A7], 0x2000A 000034FC 7000 moveq.l D0, 0x00 000034FE A82A syscall ComponentDispatch 00003500 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF 00003506 426E FFE6 clr.w [A6 - 0x1A] 0000350A 3D7C 0014 FFE8 move.w [A6 - 0x18], 0x14 00003510 3D6E FFE2 FFEA move.w [A6 - 0x16], [A6 - 0x1E] 00003516 598F subq.l A7, 4 00003518 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000351C 486E FFE4 pea.l [A6 - 0x1C] 00003520 2F3C 0004 0011 move.l -[A7], 0x40011 00003526 7000 moveq.l D0, 0x00 00003528 A82A syscall ComponentDispatch 0000352A 486E FFDC pea.l [A6 - 0x24] 0000352E 7000 moveq.l D0, 0x00 00003530 3F00 move.w -[A7], D0 00003532 322E FFE8 move.w D1, [A6 - 0x18] 00003536 D27C 000A add.w D1, 0xA /* '\n' */ 0000353A 3F01 move.w -[A7], D1 0000353C A8A8 syscall OffsetRect 0000353E 2F14 move.l -[A7], [A4] 00003540 486E FFDC pea.l [A6 - 0x24] 00003544 303C 00FA move.w D0, 0xFA 00003548 AAAA syscall QuickTimeDispatch 0000354A 3D6E FFDC FFFE move.w [A6 - 0x2], [A6 - 0x24] 00003550 3D6E FFDE FFFC move.w [A6 - 0x4], [A6 - 0x22] 00003556 598F subq.l A7, 4 00003558 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000355C 2F14 move.l -[A7], [A4] 0000355E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003562 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003566 2F3C 000C 0002 move.l -[A7], 0xC0002 0000356C 7000 moveq.l D0, 0x00 0000356E A82A syscall ComponentDispatch 00003570 598F subq.l A7, 4 00003572 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003576 7001 moveq.l D0, 0x01 00003578 1F00 move.b -[A7], D0 0000357A 2F3C 0002 000E move.l -[A7], 0x2000E 00003580 7000 moveq.l D0, 0x00 00003582 A82A syscall ComponentDispatch 00003584 4FEF 0014 lea.l A7, [A7 + 0x14] 00003588 601E bra +0x20 /* 000035A8 */ label0000358A: 0000358A 598F subq.l A7, 4 0000358C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003590 2F14 move.l -[A7], [A4] 00003592 206C 0004 movea.l A0, [A4 + 0x4] 00003596 2F08 move.l -[A7], A0 00003598 2F28 0010 move.l -[A7], [A0 + 0x10] 0000359C 2F3C 000C 0017 move.l -[A7], 0xC0017 000035A2 7000 moveq.l D0, 0x00 000035A4 A82A syscall ComponentDispatch 000035A6 584F addq.w A7, 4 label000035A8: 000035A8 598F subq.l A7, 4 000035AA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000035AE 486E FFE4 pea.l [A6 - 0x1C] 000035B2 2F3C 0004 0010 move.l -[A7], 0x40010 000035B8 7000 moveq.l D0, 0x00 000035BA A82A syscall ComponentDispatch 000035BC 2F14 move.l -[A7], [A4] 000035BE 486E FFEC pea.l [A6 - 0x14] 000035C2 303C 00F9 move.w D0, 0xF9 000035C6 AAAA syscall QuickTimeDispatch 000035C8 486E FFE4 pea.l [A6 - 0x1C] 000035CC 486E FFEC pea.l [A6 - 0x14] 000035D0 486E FFF4 pea.l [A6 - 0xC] 000035D4 A8AB syscall UnionRect 000035D6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000035DA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000035DE 302E FFF8 move.w D0, [A6 - 0x8] 000035E2 5340 subq.w D0, 1 000035E4 3F00 move.w -[A7], D0 000035E6 7001 moveq.l D0, 0x01 000035E8 1F00 move.b -[A7], D0 000035EA A91D syscall SizeWindow 000035EC 41EC 0010 lea.l A0, [A4 + 0x10] 000035F0 43EE FFEC lea.l A1, [A6 - 0x14] 000035F4 20D9 move.l [A0]+, [A1]+ 000035F6 20D9 move.l [A0]+, [A1]+ 000035F8 41EC 0018 lea.l A0, [A4 + 0x18] 000035FC 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003600 20D9 move.l [A0]+, [A1]+ 00003602 20D9 move.l [A0]+, [A1]+ 00003604 4A2D EC06 tst.b [A5 - 0x13FA] 00003608 584F addq.w A7, 4 0000360A 673E beq +0x40 /* 0000364A */ 0000360C 486E FFD4 pea.l [A6 - 0x2C] 00003610 7032 moveq.l D0, 0x32 00003612 3F00 move.w -[A7], D0 00003614 3F00 move.w -[A7], D0 00003616 2F3C 01F4 01F4 move.l -[A7], 0x1F401F4 0000361C A8A7 syscall SetRect 0000361E 598F subq.l A7, 4 00003620 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003624 7019 moveq.l D0, 0x19 00003626 3F00 move.w -[A7], D0 00003628 486E FFD4 pea.l [A6 - 0x2C] 0000362C 2F3C 0006 0009 move.l -[A7], 0x60009 00003632 7000 moveq.l D0, 0x00 00003634 A82A syscall ComponentDispatch 00003636 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000363A 486D 0052 pea.l [A5 + 0x52 /* export_6 */] 0000363E 2F3C 0004 0008 move.l -[A7], 0x40008 00003644 7000 moveq.l D0, 0x00 00003646 A82A syscall ComponentDispatch 00003648 584F addq.w A7, 4 label0000364A: 0000364A 4A2D F578 tst.b [A5 - 0xA88] 0000364E 6708 beq +0xA /* 00003658 */ 00003650 2F0C move.l -[A7], A4 00003652 4EBA F63E jsr [PC - 0x9C2 /* 00002C92 */] 00003656 584F addq.w A7, 4 label00003658: 00003658 4CEE 1800 FFB8 movem.l A3,A4, [A6 - 0x48] 0000365E 4E5E unlink A6 00003660 4E75 rts 00003662 914D subx.w -[A0], -[A5] 00003664 616B bsr +0x6D /* 000036D1 */ 00003666 654D bcs +0x4F /* 000036B5 */ 00003668 6F76 ble +0x78 /* 000036E0 */ 0000366A 6965 bvs +0x67 /* 000036D1 */ 0000366C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00003670 726F moveq.l D1, 0x6F 00003672 6C73 bge +0x75 /* 000036E7 */ 00003674 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_6: // at 00003676 (misaligned) 00003678 FFE4 .invalid <> 0000367A 48E7 0108 movem.l -[A7], D7,A4 0000367E 286E 0010 movea.l A4, [A6 + 0x10] 00003682 4207 clr.b D7 00003684 206E 000C movea.l A0, [A6 + 0xC] 00003688 3010 move.w D0, [A0] 0000368A 5740 subq.w D0, 3 0000368C 6700 00AE beq +0xB0 /* 0000373C */ 00003690 5340 subq.w D0, 1 00003692 6700 00BE beq +0xC0 /* 00003752 */ 00003696 5940 subq.w D0, 4 00003698 6700 00CC beq +0xCE /* 00003766 */ 0000369C 0440 0012 subi.w D0, 0x12 000036A0 6710 beq +0x12 /* 000036B2 */ 000036A2 5740 subq.w D0, 3 000036A4 6700 00C0 beq +0xC2 /* 00003766 */ 000036A8 5340 subq.w D0, 1 000036AA 6700 00BA beq +0xBC /* 00003766 */ 000036AE 6000 00B6 bra +0xB8 /* 00003766 */ label000036B2: 000036B2 598F subq.l A7, 4 000036B4 2F0C move.l -[A7], A4 000036B6 486E FFE4 pea.l [A6 - 0x1C] 000036BA 2F3C 0004 0010 move.l -[A7], 0x40010 000036C0 7000 moveq.l D0, 0x00 000036C2 A82A syscall ComponentDispatch 000036C4 598F subq.l A7, 4 000036C6 2F0C move.l -[A7], A4 000036C8 7001 moveq.l D0, 0x01 000036CA 3F00 move.w -[A7], D0 000036CC 2F3C 0002 0005 move.l -[A7], 0x20005 000036D2 7000 moveq.l D0, 0x00 000036D4 A82A syscall ComponentDispatch 000036D6 486E FFEC pea.l [A6 - 0x14] 000036DA 303C 00F9 move.w D0, 0xF9 000036DE AAAA syscall QuickTimeDispatch label000036E0: 000036E0 486E FFE4 pea.l [A6 - 0x1C] 000036E4 486E FFEC pea.l [A6 - 0x14] 000036E8 486E FFF4 pea.l [A6 - 0xC] 000036EC A8AB syscall UnionRect 000036EE 598F subq.l A7, 4 000036F0 2F0C move.l -[A7], A4 000036F2 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */ 000036F8 7000 moveq.l D0, 0x00 000036FA A82A syscall ComponentDispatch 000036FC 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003700 302E FFF8 move.w D0, [A6 - 0x8] 00003704 5340 subq.w D0, 1 00003706 3F00 move.w -[A7], D0 00003708 7001 moveq.l D0, 0x01 0000370A 1F00 move.b -[A7], D0 0000370C A91D syscall SizeWindow 0000370E 206D EF2A movea.l A0, [A5 - 0x10D6] 00003712 4A90 tst.l [A0] 00003714 584F addq.w A7, 4 00003716 664E bne +0x50 /* 00003766 */ 00003718 7005 moveq.l D0, 0x05 0000371A 3F00 move.w -[A7], D0 0000371C A9C8 syscall SysBeep 0000371E 486E FFFC pea.l [A6 - 0x4] 00003722 A874 syscall GetPort 00003724 206D EF2A movea.l A0, [A5 - 0x10D6] 00003728 2F28 0004 move.l -[A7], [A0 + 0x4] 0000372C A873 syscall SetPort 0000372E 486E FFEC pea.l [A6 - 0x14] 00003732 A8A3 syscall EraseRect 00003734 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003738 A873 syscall SetPort 0000373A 602A bra +0x2C /* 00003766 */ label0000373C: 0000373C 302D F708 move.w D0, [A5 - 0x8F8] 00003740 EB40 asl D0.w, 5 00003742 41ED EF2E lea.l A0, [A5 - 0x10D2] 00003746 4870 0000 pea.l [A0 + D0.w] 0000374A 4EBA 013A jsr [PC + 0x13A /* 00003886 */] 0000374E 584F addq.w A7, 4 00003750 6014 bra +0x16 /* 00003766 */ label00003752: 00003752 302D F708 move.w D0, [A5 - 0x8F8] 00003756 EB40 asl D0.w, 5 00003758 41ED EF2E lea.l A0, [A5 - 0x10D2] 0000375C 4870 0000 pea.l [A0 + D0.w] 00003760 4EBA 0162 jsr [PC + 0x162 /* 000038C4 */] 00003764 584F addq.w A7, 4 label00003766: 00003766 1D47 0014 move.b [A6 + 0x14], D7 0000376A 4CEE 1080 FFDC movem.l D7,A4, [A6 - 0x24] 00003770 4E5E unlink A6 00003772 205F movea.l A0, [A7]+ 00003774 4FEF 000C lea.l A7, [A7 + 0xC] 00003778 4ED0 jmp [A0] 0000377A 8E4D or.w D7, A5 0000377C 5950 subq.w [A0], 4 0000377E 4C41 5945 movem.l D0,D2,D6,A0,A3,A4,A6, D1 00003782 5246 addq.w D6, 1 00003784 494C chk.w D4, A4 00003786 5445 addq.w D5, 2 00003788 5200 addq.b D0, 1 0000378A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000378C-00003794 fn0000378C: 0000378C 4E56 0000 link A6, 0 00003790 48E7 1108 movem.l -[A7], D3,D7,A4 // end alternate branch 0000378C-00003794 fn0000378C: // (misaligned) 0000378E 0000 48E7 ori.b D0, 0xE7 00003792 1108 move.b -[A0], A0 00003794 286E 0008 movea.l A4, [A6 + 0x8] 00003798 4207 clr.b D7 0000379A 426D F708 clr.w [A5 - 0x8F8] label0000379E: 0000379E 302D F708 move.w D0, [A5 - 0x8F8] 000037A2 EB40 asl D0.w, 5 000037A4 41ED EF2E lea.l A0, [A5 - 0x10D2] 000037A8 4AB0 0000 tst.l [A0 + D0.w] 000037AC 6722 beq +0x24 /* 000037D0 */ 000037AE 598F subq.l A7, 4 000037B0 302D F708 move.w D0, [A5 - 0x8F8] 000037B4 EB40 asl D0.w, 5 000037B6 41ED EF2E lea.l A0, [A5 - 0x10D2] 000037BA 2F30 0008 move.l -[A7], [A0 + D0.w + 0x8] 000037BE 2F0C move.l -[A7], A4 000037C0 2F3C 0004 0007 move.l -[A7], 0x40007 000037C6 7000 moveq.l D0, 0x00 000037C8 A82A syscall ComponentDispatch 000037CA 201F move.l D0, [A7]+ 000037CC 1E00 move.b D7, D0 000037CE 6610 bne +0x12 /* 000037E0 */ label000037D0: 000037D0 302D F708 move.w D0, [A5 - 0x8F8] 000037D4 526D F708 addq.w [A5 - 0x8F8], 1 000037D8 7032 moveq.l D0, 0x32 000037DA B06D F708 cmp.w D0, [A5 - 0x8F8] 000037DE 6EBE bgt -0x40 /* 0000379E */ label000037E0: 000037E0 1007 move.b D0, D7 000037E2 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 000037E8 4E5E unlink A6 000037EA 4E75 rts 000037EC 9543 subx.w D2, D3 000037EE 6865 bvc +0x67 /* 00003855 */ 000037F0 636B bls +0x6D /* 0000385D */ 000037F2 4D6F 7669 chk.w D6, [A7 + 0x7669] 000037F6 6543 bcs +0x45 /* 0000383B */ 000037F8 6F6E ble +0x70 /* 00003868 */ 000037FA 7472 moveq.l D2, 0x72 000037FC 6F6C ble +0x6E /* 0000386A */ 000037FE 6C65 bge +0x67 /* 00003865 */ 00003800 7273 moveq.l D1, 0x73 00003802 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003804-0000380C fn00003804: 00003804 4E56 0000 link A6, 0 00003808 4AAD EF2A tst.l [A5 - 0x10D6] // end alternate branch 00003804-0000380C fn00003804: // (misaligned) 00003806 0000 4AAD ori.b D0, 0xAD 0000380A EF2A lsl D2.b, D7 0000380C 674A beq +0x4C /* 00003858 */ 0000380E 206D EF2A movea.l A0, [A5 - 0x10D6] 00003812 2F10 move.l -[A7], [A0] 00003814 7001 moveq.l D0, 0x01 00003816 2F00 move.l -[A7], D0 00003818 303C 0005 move.w D0, 0x5 0000381C AAAA syscall QuickTimeDispatch 0000381E 558F subq.l A7, 2 00003820 206D EF2A movea.l A0, [A5 - 0x10D6] 00003824 2F10 move.l -[A7], [A0] 00003826 303C 00DD move.w D0, 0xDD 0000382A AAAA syscall QuickTimeDispatch 0000382C 4A1F tst.b [A7]+ 0000382E 6728 beq +0x2A /* 00003858 */ 00003830 206D EF2A movea.l A0, [A5 - 0x10D6] 00003834 4A28 000E tst.b [A0 + 0xE] 00003838 6714 beq +0x16 /* 0000384E */ 0000383A 117C 0001 000E move.b [A0 + 0xE], 0x1 00003840 206D EF2A movea.l A0, [A5 - 0x10D6] 00003844 2F10 move.l -[A7], [A0] 00003846 303C 000D move.w D0, 0xD /* '\r' */ 0000384A AAAA syscall QuickTimeDispatch 0000384C 600A bra +0xC /* 00003858 */ label0000384E: 0000384E 4A2D F57C tst.b [A5 - 0xA84] 00003852 6704 beq +0x6 /* 00003858 */ 00003854 422D F57C clr.b [A5 - 0xA84] label00003858: 00003858 4E5E unlink A6 0000385A 4E75 rts 0000385C 8C4D or.w D6, A5 0000385E 794D moveq.l D4, 0x4D 00003860 6F76 ble +0x78 /* 000038D8 */ 00003862 6965 bvs +0x67 /* 000038C9 */ 00003864 7354 moveq.l D1, 0x54 00003866 6173 bsr +0x75 /* 000038DB */ label00003868: 00003868 6B00 0000 bmi +0x2 /* 0000386A */ // begin alternate branch 0000386A-00003872 label0000386A: 0000386A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000386C: // (misaligned) 0000386E 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 0000386A-00003872 label0000386A: // (misaligned) fn0000386C: 0000386C 4E56 0000 link A6, 0 00003870 4E5E unlink A6 00003872 4E75 rts 00003874 8E4D or.w D7, A5 00003876 6F76 ble +0x78 /* 000038EE */ 00003878 6965 bvs +0x67 /* 000038DF */ 0000387A 4D6F 7573 chk.w D6, [A7 + 0x7573] 0000387E 6544 bcs +0x46 /* 000038C4 */ 00003880 6F77 ble +0x79 /* 000038F9 */ 00003882 6E00 0000 bgt +0x2 /* 00003884 */ // begin alternate branch 00003884-0000388C label00003884: 00003884 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003886: // (misaligned) 00003888 0000 2F0C ori.b D0, 0xC // end alternate branch 00003884-0000388C label00003884: // (misaligned) fn00003886: 00003886 4E56 0000 link A6, 0 0000388A 2F0C move.l -[A7], A4 0000388C 286E 0008 movea.l A4, [A6 + 0x8] 00003890 2F14 move.l -[A7], [A4] 00003892 3F2C 000C move.w -[A7], [A4 + 0xC] 00003896 303C 002F move.w D0, 0x2F /* '/' */ 0000389A AAAA syscall QuickTimeDispatch 0000389C 2B4C EF2A move.l [A5 - 0x10D6], A4 000038A0 4A2D EF14 tst.b [A5 - 0x10EC] 000038A4 6704 beq +0x6 /* 000038AA */ 000038A6 4EBA 119C jsr [PC + 0x119C /* 00004A44 */] label000038AA: 000038AA 286E FFFC movea.l A4, [A6 - 0x4] 000038AE 4E5E unlink A6 000038B0 4E75 rts 000038B2 8F44 6F4D pack D7, D4, 0x6F4D 000038B6 6F76 ble +0x78 /* 0000392E */ 000038B8 6965 bvs +0x67 /* 0000391F */ 000038BA 4163 chk.w D0, -[A3] 000038BC 7469 moveq.l D2, 0x69 000038BE 7661 moveq.l D3, 0x61 000038C0 7465 moveq.l D2, 0x65 000038C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000038C4-000038CA fn000038C4: 000038C4 4E56 0000 link A6, 0 000038C8 2F0C move.l -[A7], A4 // end alternate branch 000038C4-000038CA fn000038C4: // (misaligned) 000038C6 0000 2F0C ori.b D0, 0xC 000038CA 286E 0008 movea.l A4, [A6 + 0x8] 000038CE 200C move.l D0, A4 000038D0 6726 beq +0x28 /* 000038F8 */ 000038D2 558F subq.l A7, 2 000038D4 2F14 move.l -[A7], [A4] 000038D6 303C 002E move.w D0, 0x2E /* '.' */ // begin alternate branch 000038D8-000038E2 label000038D8: 000038D8 002E AAAA 395F ori.b [A6 + 0x395F], 0xAA 000038DE 000C 2F14 ori.b A4, 0x14 // end alternate branch 000038D8-000038E2 label000038D8: // (misaligned) 000038DA AAAA syscall QuickTimeDispatch 000038DC 395F 000C move.w [A4 + 0xC], [A7]+ 000038E0 2F14 move.l -[A7], [A4] 000038E2 3F2C 000C move.w -[A7], [A4 + 0xC] 000038E6 303C 002F move.w D0, 0x2F /* '/' */ 000038EA AAAA syscall QuickTimeDispatch 000038EC 4A2D EF14 tst.b [A5 - 0x10EC] // begin alternate branch 000038EE-000038F0 label000038EE: 000038EE EF14 roxl D4.b, 7 // end alternate branch 000038EE-000038F0 label000038EE: // (misaligned) 000038F0 6606 bne +0x8 /* 000038F8 */ 000038F2 7000 moveq.l D0, 0x00 000038F4 2B40 EF2A move.l [A5 - 0x10D6], D0 label000038F8: 000038F8 286E FFFC movea.l A4, [A6 - 0x4] 000038FC 4E5E unlink A6 000038FE 4E75 rts 00003900 9144 subx.w D0, D4 00003902 6F4D ble +0x4F /* 00003951 */ 00003904 6F76 ble +0x78 /* 0000397C */ 00003906 6965 bvs +0x67 /* 0000396D */ 00003908 4465 neg.w -[A5] 0000390A 6163 bsr +0x65 /* 0000396F */ 0000390C 7469 moveq.l D2, 0x69 0000390E 7661 moveq.l D3, 0x61 00003910 7465 moveq.l D2, 0x65 00003912 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003914-00003918 fn00003914: 00003914 4E56 FF02 link A6, -0x00FE // end alternate branch 00003914-00003918 fn00003914: // (misaligned) 00003916 FF02 .extension 0xF02 <> // unimplemented 00003918 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000391C 3D7C 0064 FFEC move.w [A6 - 0x14], 0x64 /* 'd' */ 00003922 3D7C 0064 FFEA move.w [A6 - 0x16], 0x64 /* 'd' */ 00003928 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label0000392E: 0000392E 7000 moveq.l D0, 0x00 00003930 2D40 FFF4 move.l [A6 - 0xC], D0 00003934 2640 movea.l A3, D0 00003936 2840 movea.l A4, D0 00003938 2D40 FFF8 move.l [A6 - 0x8], D0 0000393C 7A00 moveq.l D5, 0x00 0000393E 7C00 moveq.l D6, 0x00 00003940 2D40 FFFC move.l [A6 - 0x4], D0 00003944 4EBA 1374 jsr [PC + 0x1374 /* 00004CBA */] 00003948 4A00 tst.b D0 0000394A 6700 028E beq +0x290 /* 00003BDA */ 0000394E 7801 moveq.l D4, 0x01 label00003950: 00003950 4A2D F57A tst.b [A5 - 0xA86] 00003954 6718 beq +0x1A /* 0000396E */ 00003956 7000 moveq.l D0, 0x00 00003958 2F00 move.l -[A7], D0 0000395A 7202 moveq.l D1, 0x02 0000395C 3F01 move.w -[A7], D1 0000395E 486D EBCC pea.l [A5 - 0x1434] 00003962 486E FF48 pea.l [A6 - 0xB8] 00003966 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000396A A9EA syscall Pack3 0000396C 601E bra +0x20 /* 0000398C */ label0000396E: 0000396E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003972 7000 moveq.l D0, 0x00 00003974 2F00 move.l -[A7], D0 00003976 2F00 move.l -[A7], D0 00003978 3F2E FFF2 move.w -[A7], [A6 - 0xE] label0000397C: 0000397C 486D EBCC pea.l [A5 - 0x1434] 00003980 2F00 move.l -[A7], D0 00003982 486E FFA0 pea.l [A6 - 0x60] 00003986 3F3C 0002 move.w -[A7], 0x2 0000398A A9EA syscall Pack3 label0000398C: 0000398C 598F subq.l A7, 4 0000398E 7004 moveq.l D0, 0x04 00003990 3F00 move.w -[A7], D0 00003992 A9B9 syscall GetCursor 00003994 205F movea.l A0, [A7]+ 00003996 2F10 move.l -[A7], [A0] 00003998 A851 syscall SetCursor 0000399A 4A2D F57A tst.b [A5 - 0xA86] 0000399E 6708 beq +0xA /* 000039A8 */ 000039A0 1D6E FF48 FFEF move.b [A6 - 0x11], [A6 - 0xB8] 000039A6 6006 bra +0x8 /* 000039AE */ label000039A8: 000039A8 1D6E FFA0 FFEF move.b [A6 - 0x11], [A6 - 0x60] label000039AE: 000039AE 4A2E FFEF tst.b [A6 - 0x11] 000039B2 6700 016C beq +0x16E /* 00003B20 */ 000039B6 558F subq.l A7, 2 000039B8 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 000039BC 7000 moveq.l D0, 0x00 000039BE 2F00 move.l -[A7], D0 000039C0 486E FFAA pea.l [A6 - 0x56] 000039C4 486E FF02 pea.l [A6 - 0xFE] 000039C8 303C 0001 move.w D0, 0x1 000039CC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000039CE 3E1F move.w D7, [A7]+ 000039D0 0C47 FFD5 cmpi.w D7, 0xFFD5 000039D4 6602 bne +0x4 /* 000039D8 */ 000039D6 4247 clr.w D7 label000039D8: 000039D8 7002 moveq.l D0, 0x02 000039DA 2F00 move.l -[A7], D0 000039DC 48C7 ext.l D7 000039DE 2F07 move.l -[A7], D7 000039E0 486D F664 pea.l [A5 - 0x99C] 000039E4 4EBA D5A6 jsr [PC - 0x2A5A /* 00000F8C */] 000039E8 4A2D F57A tst.b [A5 - 0xA86] 000039EC 4FEF 000C lea.l A7, [A7 + 0xC] 000039F0 6718 beq +0x1A /* 00003A0A */ 000039F2 558F subq.l A7, 2 000039F4 486E FF4E pea.l [A6 - 0xB2] 000039F8 486E FFF0 pea.l [A6 - 0x10] 000039FC 7001 moveq.l D0, 0x01 000039FE 1F00 move.b -[A7], D0 00003A00 303C 0192 move.w D0, 0x192 00003A04 AAAA syscall QuickTimeDispatch 00003A06 3E1F move.w D7, [A7]+ 00003A08 6016 bra +0x18 /* 00003A20 */ label00003A0A: 00003A0A 558F subq.l A7, 2 00003A0C 486E FF02 pea.l [A6 - 0xFE] 00003A10 486E FFF0 pea.l [A6 - 0x10] 00003A14 7001 moveq.l D0, 0x01 00003A16 1F00 move.b -[A7], D0 00003A18 303C 0192 move.w D0, 0x192 00003A1C AAAA syscall QuickTimeDispatch 00003A1E 3E1F move.w D7, [A7]+ label00003A20: 00003A20 4A47 tst.w D7 00003A22 6712 beq +0x14 /* 00003A36 */ 00003A24 7001 moveq.l D0, 0x01 00003A26 2F00 move.l -[A7], D0 00003A28 7206 moveq.l D1, 0x06 00003A2A 2F01 move.l -[A7], D1 00003A2C 4EBA D4D8 jsr [PC - 0x2B28 /* 00000F06 */] 00003A30 504F addq.w A7, 8 00003A32 6000 01A6 bra +0x1A8 /* 00003BDA */ label00003A36: 00003A36 558F subq.l A7, 2 00003A38 486E FFF4 pea.l [A6 - 0xC] 00003A3C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003A40 7000 moveq.l D0, 0x00 00003A42 2F00 move.l -[A7], D0 00003A44 2F00 move.l -[A7], D0 00003A46 7201 moveq.l D1, 0x01 00003A48 3F01 move.w -[A7], D1 00003A4A 2F00 move.l -[A7], D0 00003A4C 303C 00F0 move.w D0, 0xF0 00003A50 AAAA syscall QuickTimeDispatch 00003A52 3E1F move.w D7, [A7]+ 00003A54 598F subq.l A7, 4 00003A56 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A5A 303C 002B move.w D0, 0x2B /* '+' */ 00003A5E AAAA syscall QuickTimeDispatch 00003A60 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003A64 598F subq.l A7, 4 00003A66 2F0B move.l -[A7], A3 00003A68 303C 002B move.w D0, 0x2B /* '+' */ 00003A6C AAAA syscall QuickTimeDispatch 00003A6E 2A1F move.l D5, [A7]+ 00003A70 598F subq.l A7, 4 00003A72 2F0C move.l -[A7], A4 00003A74 303C 002B move.w D0, 0x2B /* '+' */ 00003A78 AAAA syscall QuickTimeDispatch 00003A7A 2C1F move.l D6, [A7]+ 00003A7C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A80 7000 moveq.l D0, 0x00 00003A82 2F00 move.l -[A7], D0 00003A84 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003A88 303C 0038 move.w D0, 0x38 /* '8' */ 00003A8C AAAA syscall QuickTimeDispatch 00003A8E 2F0B move.l -[A7], A3 00003A90 2F05 move.l -[A7], D5 00003A92 2F05 move.l -[A7], D5 00003A94 303C 0038 move.w D0, 0x38 /* '8' */ 00003A98 AAAA syscall QuickTimeDispatch 00003A9A 2F0C move.l -[A7], A4 00003A9C 2F06 move.l -[A7], D6 00003A9E 2F06 move.l -[A7], D6 00003AA0 303C 0038 move.w D0, 0x38 /* '8' */ 00003AA4 AAAA syscall QuickTimeDispatch 00003AA6 598F subq.l A7, 4 00003AA8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003AAC 303C 008E move.w D0, 0x8E 00003AB0 AAAA syscall QuickTimeDispatch 00003AB2 285F movea.l A4, [A7]+ 00003AB4 598F subq.l A7, 4 00003AB6 2F0C move.l -[A7], A4 00003AB8 303C 002B move.w D0, 0x2B /* '+' */ 00003ABC AAAA syscall QuickTimeDispatch 00003ABE 2C1F move.l D6, [A7]+ 00003AC0 2F0C move.l -[A7], A4 00003AC2 7000 moveq.l D0, 0x00 00003AC4 2F00 move.l -[A7], D0 00003AC6 2F06 move.l -[A7], D6 00003AC8 303C 0038 move.w D0, 0x38 /* '8' */ 00003ACC AAAA syscall QuickTimeDispatch 00003ACE 200C move.l D0, A4 00003AD0 672A beq +0x2C /* 00003AFC */ 00003AD2 598F subq.l A7, 4 00003AD4 7004 moveq.l D0, 0x04 00003AD6 3F00 move.w -[A7], D0 00003AD8 A9B9 syscall GetCursor 00003ADA 205F movea.l A0, [A7]+ 00003ADC 2F10 move.l -[A7], [A0] 00003ADE A851 syscall SetCursor 00003AE0 486D F682 pea.l [A5 - 0x97E] 00003AE4 ABFF syscall DebugStr 00003AE6 2F0B move.l -[A7], A3 00003AE8 2F0C move.l -[A7], A4 00003AEA 303C 008F move.w D0, 0x8F 00003AEE AAAA syscall QuickTimeDispatch 00003AF0 486D F690 pea.l [A5 - 0x970] 00003AF4 ABFF syscall DebugStr 00003AF6 486D FCF8 pea.l [A5 - 0x308] 00003AFA A851 syscall SetCursor label00003AFC: 00003AFC 558F subq.l A7, 2 00003AFE 303C 0003 move.w D0, 0x3 00003B02 AAAA syscall QuickTimeDispatch 00003B04 3E1F move.w D7, [A7]+ 00003B06 6706 beq +0x8 /* 00003B0E */ 00003B08 486D F69E pea.l [A5 - 0x962] 00003B0C ABFF syscall DebugStr label00003B0E: 00003B0E 2F0C move.l -[A7], A4 00003B10 303C 0023 move.w D0, 0x23 /* '#' */ 00003B14 AAAA syscall QuickTimeDispatch 00003B16 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003B1A 303C 0023 move.w D0, 0x23 /* '#' */ 00003B1E AAAA syscall QuickTimeDispatch label00003B20: 00003B20 3004 move.w D0, D4 00003B22 5244 addq.w D4, 1 00003B24 0C44 0002 cmpi.w D4, 0x2 00003B28 6D00 FE26 blt -0x1D8 /* 00003950 */ 00003B2C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003B30 486D F6C0 pea.l [A5 - 0x940] 00003B34 486D F6DC pea.l [A5 - 0x924] 00003B38 7000 moveq.l D0, 0x00 00003B3A 2F00 move.l -[A7], D0 00003B3C 486E FFA0 pea.l [A6 - 0x60] 00003B40 3F3C 0001 move.w -[A7], 0x1 00003B44 A9EA syscall Pack3 00003B46 4A2E FFA0 tst.b [A6 - 0x60] 00003B4A 6700 008E beq +0x90 /* 00003BDA */ 00003B4E 598F subq.l A7, 4 00003B50 7004 moveq.l D0, 0x04 00003B52 3F00 move.w -[A7], D0 00003B54 A9B9 syscall GetCursor 00003B56 205F movea.l A0, [A7]+ 00003B58 2F10 move.l -[A7], [A0] 00003B5A A851 syscall SetCursor 00003B5C 558F subq.l A7, 2 00003B5E 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00003B62 7000 moveq.l D0, 0x00 00003B64 2F00 move.l -[A7], D0 00003B66 486E FFAA pea.l [A6 - 0x56] 00003B6A 486E FF02 pea.l [A6 - 0xFE] 00003B6E 303C 0001 move.w D0, 0x1 00003B72 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003B74 3E1F move.w D7, [A7]+ 00003B76 7002 moveq.l D0, 0x02 00003B78 2F00 move.l -[A7], D0 00003B7A 48C7 ext.l D7 00003B7C 2F07 move.l -[A7], D7 00003B7E 486D F6E6 pea.l [A5 - 0x91A] 00003B82 4EBA D408 jsr [PC - 0x2BF8 /* 00000F8C */] 00003B86 2F0B move.l -[A7], A3 00003B88 7000 moveq.l D0, 0x00 00003B8A 2F00 move.l -[A7], D0 00003B8C 486E FF02 pea.l [A6 - 0xFE] 00003B90 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */ 00003B96 7200 moveq.l D1, 0x00 00003B98 3F01 move.w -[A7], D1 00003B9A 2F00 move.l -[A7], D0 00003B9C 2F00 move.l -[A7], D0 00003B9E 2F00 move.l -[A7], D0 00003BA0 303C 019B move.w D0, 0x19B 00003BA4 AAAA syscall QuickTimeDispatch 00003BA6 486D FCF8 pea.l [A5 - 0x308] 00003BAA A851 syscall SetCursor 00003BAC 558F subq.l A7, 2 00003BAE 303C 0003 move.w D0, 0x3 00003BB2 AAAA syscall QuickTimeDispatch 00003BB4 3E1F move.w D7, [A7]+ 00003BB6 4FEF 000C lea.l A7, [A7 + 0xC] 00003BBA 6710 beq +0x12 /* 00003BCC */ 00003BBC 7003 moveq.l D0, 0x03 00003BBE 2F00 move.l -[A7], D0 00003BC0 7215 moveq.l D1, 0x15 00003BC2 2F01 move.l -[A7], D1 00003BC4 4EBA D340 jsr [PC - 0x2CC0 /* 00000F06 */] 00003BC8 504F addq.w A7, 8 00003BCA 600E bra +0x10 /* 00003BDA */ label00003BCC: 00003BCC 7001 moveq.l D0, 0x01 00003BCE 2F00 move.l -[A7], D0 00003BD0 721A moveq.l D1, 0x1A 00003BD2 2F01 move.l -[A7], D1 00003BD4 4EBA D330 jsr [PC - 0x2CD0 /* 00000F06 */] 00003BD8 504F addq.w A7, 8 label00003BDA: 00003BDA 4CEE 18F8 FEE6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x11A] 00003BE0 4E5E unlink A6 00003BE2 4E75 rts 00003BE4 8E6D 7946 or.w D7, [A5 + 0x7946] 00003BE8 6C61 bge +0x63 /* 00003C4B */ 00003BEA 7474 moveq.l D2, 0x74 00003BEC 656E bcs +0x70 /* 00003C5C */ 00003BEE 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003BF2 6500 0000 bcs +0x2 /* 00003BF4 */ // begin alternate branch 00003BF4-00003C02 label00003BF4: 00003BF4 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003BF6: // (misaligned) 00003BF8 FE92 48E7 .extension 0xE92 <> // unimplemented 00003BFC 0018 49EE ori.b [A0]+, 0xEE 00003C00 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00003BF4-00003C02 label00003BF4: // (misaligned) fn00003BF6: 00003BF6 4E56 FE92 link A6, -0x016E 00003BFA 48E7 0018 movem.l -[A7], A3,A4 00003BFE 49EE FF00 lea.l A4, [A6 - 0x100] 00003C02 3D7C 0064 FEDE move.w [A6 - 0x122], 0x64 /* 'd' */ 00003C08 3D7C 0064 FEDC move.w [A6 - 0x124], 0x64 /* 'd' */ 00003C0E 38AD F70A move.w [A4], [A5 - 0x8F6] 00003C12 7000 moveq.l D0, 0x00 00003C14 2640 movea.l A3, D0 00003C16 302D EC02 move.w D0, [A5 - 0x13FE] 00003C1A 48C0 ext.l D0 00003C1C 5280 addq.l D0, 1 00003C1E 2F00 move.l -[A7], D0 00003C20 2F0C move.l -[A7], A4 00003C22 4EBA 27E2 jsr [PC + 0x27E2 /* 00006406 */] 00003C26 598F subq.l A7, 4 00003C28 2F0C move.l -[A7], A4 00003C2A 4EBA 2822 jsr [PC + 0x2822 /* 0000644E */] 00003C2E 265F movea.l A3, [A7]+ 00003C30 2F0C move.l -[A7], A4 00003C32 486D F70C pea.l [A5 - 0x8F4] 00003C36 486E FEE0 pea.l [A6 - 0x120] 00003C3A 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00003C3E 598F subq.l A7, 4 00003C40 486E FEE0 pea.l [A6 - 0x120] 00003C44 4EBA 27D2 jsr [PC + 0x27D2 /* 00006418 */] 00003C48 265F movea.l A3, [A7]+ 00003C4A 2F2E FEDC move.l -[A7], [A6 - 0x124] 00003C4E 486D F718 pea.l [A5 - 0x8E8] 00003C52 2F0B move.l -[A7], A3 00003C54 486D 005A pea.l [A5 + 0x5A /* export_7 */] 00003C58 486E FE92 pea.l [A6 - 0x16E] label00003C5C: 00003C5C 3F3C 0087 move.w -[A7], 0x87 00003C60 7000 moveq.l D0, 0x00 00003C62 2F00 move.l -[A7], D0 00003C64 3F3C 0003 move.w -[A7], 0x3 00003C68 A9EA syscall Pack3 00003C6A 422D EBF8 clr.b [A5 - 0x1408] 00003C6E 4A2E FE92 tst.b [A6 - 0x16E] 00003C72 4FEF 000C lea.l A7, [A7 + 0xC] 00003C76 6734 beq +0x36 /* 00003CAC */ 00003C78 4A2D EF16 tst.b [A5 - 0x10EA] 00003C7C 6716 beq +0x18 /* 00003C94 */ 00003C7E 41EE FEDC lea.l A0, [A6 - 0x124] 00003C82 7024 moveq.l D0, 0x24 label00003C84: 00003C84 3F20 move.w -[A7], -[A0] 00003C86 51C8 FFFC dbf D0, -0x6 /* 00003C84 */ 00003C8A 4EBA 0566 jsr [PC + 0x566 /* 000041F2 */] 00003C8E 4FEF 004A lea.l A7, [A7 + 0x4A] 00003C92 6014 bra +0x16 /* 00003CA8 */ label00003C94: 00003C94 41EE FEDC lea.l A0, [A6 - 0x124] 00003C98 7024 moveq.l D0, 0x24 label00003C9A: 00003C9A 3F20 move.w -[A7], -[A0] 00003C9C 51C8 FFFC dbf D0, -0x6 /* 00003C9A */ 00003CA0 4EBA 017A jsr [PC + 0x17A /* 00003E1C */] 00003CA4 4FEF 004A lea.l A7, [A7 + 0x4A] label00003CA8: 00003CA8 422D EF16 clr.b [A5 - 0x10EA] label00003CAC: 00003CAC 4CEE 1800 FE8A movem.l A3,A4, [A6 - 0x176] 00003CB2 4E5E unlink A6 00003CB4 4E75 rts 00003CB6 9049 sub.w D0, A1 00003CB8 6E69 bgt +0x6B /* 00003D23 */ 00003CBA 7469 moveq.l D2, 0x69 00003CBC 6174 bsr +0x76 /* 00003D32 */ 00003CBE 654E bcs +0x50 /* 00003D0E */ 00003CC0 6577 bcs +0x79 /* 00003D39 */ 00003CC2 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003CC6 6500 0000 bcs +0x2 /* 00003CC8 */ // begin alternate branch 00003CC8-00003CD2 label00003CC8: 00003CC8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_7: // at 00003CCA (misaligned) 00003CCC FEEE 48E7 .extension 0xEEE <> // unimplemented 00003CD0 0318 btst [A0]+, D1 // end alternate branch 00003CC8-00003CD2 export_7: label00003CC8: // (misaligned) 00003CCA 4E56 FEEE link A6, -0x0112 00003CCE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003CD2 47EE FEF6 lea.l A3, [A6 - 0x10A] 00003CD6 3E2E 000C move.w D7, [A6 + 0xC] 00003CDA 286E 0008 movea.l A4, [A6 + 0x8] 00003CDE 4246 clr.w D6 00003CE0 7C00 moveq.l D6, 0x00 00003CE2 36AD F72C move.w [A3], [A5 - 0x8D4] 00003CE6 4206 clr.b D6 00003CE8 4A2D EBF8 tst.b [A5 - 0x1408] 00003CEC 6624 bne +0x26 /* 00003D12 */ 00003CEE 2F0C move.l -[A7], A4 00003CF0 7009 moveq.l D0, 0x09 00003CF2 3F00 move.w -[A7], D0 00003CF4 486E FFF6 pea.l [A6 - 0xA] 00003CF8 486E FEEE pea.l [A6 - 0x112] 00003CFC 486E FFF8 pea.l [A6 - 0x8] 00003D00 A98D syscall GetDialogItem/GetDItem 00003D02 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003D06 7001 moveq.l D0, 0x01 00003D08 3F00 move.w -[A7], D0 00003D0A A963 syscall SetControlValue/SetCtlValue 00003D0C 1B7C 0001 EBF8 move.b [A5 - 0x1408], 0x1 // begin alternate branch 00003D0E-00003D12 label00003D0E: 00003D0E 0001 EBF8 ori.b D1, 0xF8 // end alternate branch 00003D0E-00003D12 label00003D0E: // (misaligned) label00003D12: 00003D12 3007 move.w D0, D7 00003D14 0440 0009 subi.w D0, 0x9 /* '\t' */ 00003D18 6708 beq +0xA /* 00003D22 */ 00003D1A 5340 subq.w D0, 1 00003D1C 6770 beq +0x72 /* 00003D8E */ 00003D1E 6000 00D8 bra +0xDA /* 00003DF8 */ label00003D22: 00003D22 2F0C move.l -[A7], A4 00003D24 7009 moveq.l D0, 0x09 00003D26 3F00 move.w -[A7], D0 00003D28 486E FFF6 pea.l [A6 - 0xA] 00003D2C 486E FEEE pea.l [A6 - 0x112] 00003D30 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00003D32-00003D34 fn00003D32: 00003D32 FFF8 .invalid <> // end alternate branch 00003D32-00003D34 fn00003D32: // (misaligned) 00003D34 A98D syscall GetDialogItem/GetDItem 00003D36 2F0C move.l -[A7], A4 00003D38 700A moveq.l D0, 0x0A 00003D3A 3F00 move.w -[A7], D0 00003D3C 486E FFF6 pea.l [A6 - 0xA] 00003D40 486E FEF2 pea.l [A6 - 0x10E] 00003D44 486E FFF8 pea.l [A6 - 0x8] 00003D48 A98D syscall GetDialogItem/GetDItem 00003D4A 558F subq.l A7, 2 00003D4C 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003D50 A960 syscall GetControlValue/GetCtlValue 00003D52 4A5F tst.w [A7]+ 00003D54 671E beq +0x20 /* 00003D74 */ 00003D56 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003D5A 7000 moveq.l D0, 0x00 00003D5C 3F00 move.w -[A7], D0 00003D5E A963 syscall SetControlValue/SetCtlValue 00003D60 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003D64 7001 moveq.l D0, 0x01 00003D66 3F00 move.w -[A7], D0 00003D68 A963 syscall SetControlValue/SetCtlValue 00003D6A 1B7C 0001 EF16 move.b [A5 - 0x10EA], 0x1 00003D70 6000 008A bra +0x8C /* 00003DFC */ label00003D74: 00003D74 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003D78 7001 moveq.l D0, 0x01 00003D7A 3F00 move.w -[A7], D0 00003D7C A963 syscall SetControlValue/SetCtlValue 00003D7E 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003D82 7000 moveq.l D0, 0x00 00003D84 3F00 move.w -[A7], D0 00003D86 A963 syscall SetControlValue/SetCtlValue 00003D88 422D EF16 clr.b [A5 - 0x10EA] 00003D8C 606E bra +0x70 /* 00003DFC */ label00003D8E: 00003D8E 2F0C move.l -[A7], A4 00003D90 7009 moveq.l D0, 0x09 00003D92 3F00 move.w -[A7], D0 00003D94 486E FFF6 pea.l [A6 - 0xA] 00003D98 486E FEEE pea.l [A6 - 0x112] 00003D9C 486E FFF8 pea.l [A6 - 0x8] 00003DA0 A98D syscall GetDialogItem/GetDItem 00003DA2 2F0C move.l -[A7], A4 00003DA4 700A moveq.l D0, 0x0A 00003DA6 3F00 move.w -[A7], D0 00003DA8 486E FFF6 pea.l [A6 - 0xA] 00003DAC 486E FEF2 pea.l [A6 - 0x10E] 00003DB0 486E FFF8 pea.l [A6 - 0x8] 00003DB4 A98D syscall GetDialogItem/GetDItem 00003DB6 558F subq.l A7, 2 00003DB8 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003DBC A960 syscall GetControlValue/GetCtlValue 00003DBE 4A5F tst.w [A7]+ 00003DC0 671A beq +0x1C /* 00003DDC */ 00003DC2 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003DC6 7000 moveq.l D0, 0x00 00003DC8 3F00 move.w -[A7], D0 00003DCA A963 syscall SetControlValue/SetCtlValue 00003DCC 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003DD0 7001 moveq.l D0, 0x01 00003DD2 3F00 move.w -[A7], D0 00003DD4 A963 syscall SetControlValue/SetCtlValue 00003DD6 422D EF16 clr.b [A5 - 0x10EA] 00003DDA 6020 bra +0x22 /* 00003DFC */ label00003DDC: 00003DDC 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003DE0 7001 moveq.l D0, 0x01 00003DE2 3F00 move.w -[A7], D0 00003DE4 A963 syscall SetControlValue/SetCtlValue 00003DE6 2F2E FEEE move.l -[A7], [A6 - 0x112] 00003DEA 7000 moveq.l D0, 0x00 00003DEC 3F00 move.w -[A7], D0 00003DEE A963 syscall SetControlValue/SetCtlValue 00003DF0 1B7C 0001 EF16 move.b [A5 - 0x10EA], 0x1 00003DF6 6004 bra +0x6 /* 00003DFC */ label00003DF8: 00003DF8 3D47 000E move.w [A6 + 0xE], D7 label00003DFC: 00003DFC 4CEE 18C0 FEDE movem.l D6,D7,A3,A4, [A6 - 0x122] 00003E02 4E5E unlink A6 00003E04 205F movea.l A0, [A7]+ 00003E06 5C4F addq.w A7, 6 00003E08 4ED0 jmp [A0] 00003E0A 8F4D 5953 pack -[A7], -[A5], 0x5953 00003E0E 4650 not.w [A0] 00003E10 5554 subq.w [A4], 2 00003E12 4649 not.w A1 00003E14 4C45 484F movem.l D0,D1,D2,D3,D6,A3,A6, D5 00003E18 4F4B chk.w D7, A3 00003E1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003E1C-00003E24 fn00003E1C: 00003E1C 4E56 FE96 link A6, -0x016A 00003E20 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00003E1C-00003E24 fn00003E1C: // (misaligned) 00003E1E FE96 48E7 .extension 0xE96 <> // unimplemented 00003E22 0318 btst [A0]+, D1 00003E24 7000 moveq.l D0, 0x00 00003E26 2840 movea.l A4, D0 00003E28 3D7C 0064 FEE0 move.w [A6 - 0x120], 0x64 /* 'd' */ 00003E2E 3D7C 0064 FEDE move.w [A6 - 0x122], 0x64 /* 'd' */ 00003E34 3D6D F72E FEF0 move.w [A6 - 0x110], [A5 - 0x8D2] 00003E3A 2840 movea.l A4, D0 00003E3C 4EBA EAD4 jsr [PC - 0x152C /* 00002912 */] 00003E40 2840 movea.l A4, D0 00003E42 200C move.l D0, A4 00003E44 6612 bne +0x14 /* 00003E58 */ 00003E46 7002 moveq.l D0, 0x02 00003E48 2F00 move.l -[A7], D0 00003E4A 7205 moveq.l D1, 0x05 00003E4C 2F01 move.l -[A7], D1 00003E4E 4EBA D0B6 jsr [PC - 0x2F4A /* 00000F06 */] 00003E52 504F addq.w A7, 8 00003E54 6000 038A bra +0x38C /* 000041E0 */ label00003E58: 00003E58 302D EC02 move.w D0, [A5 - 0x13FE] 00003E5C 526D EC02 addq.w [A5 - 0x13FE], 1 00003E60 598F subq.l A7, 4 00003E62 7004 moveq.l D0, 0x04 00003E64 3F00 move.w -[A7], D0 00003E66 A9B9 syscall GetCursor 00003E68 205F movea.l A0, [A7]+ 00003E6A 2F10 move.l -[A7], [A0] 00003E6C A851 syscall SetCursor 00003E6E 303C 00DE move.w D0, 0xDE 00003E72 AAAA syscall QuickTimeDispatch 00003E74 558F subq.l A7, 2 00003E76 3F2E 000E move.w -[A7], [A6 + 0xE] 00003E7A 7000 moveq.l D0, 0x00 00003E7C 2F00 move.l -[A7], D0 00003E7E 486E 0012 pea.l [A6 + 0x12] 00003E82 486E FE96 pea.l [A6 - 0x16A] 00003E86 303C 0001 move.w D0, 0x1 00003E8A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003E8C 3E1F move.w D7, [A7]+ 00003E8E 0C47 FFD5 cmpi.w D7, 0xFFD5 00003E92 6602 bne +0x4 /* 00003E96 */ 00003E94 4247 clr.w D7 label00003E96: 00003E96 598F subq.l A7, 4 00003E98 7000 moveq.l D0, 0x00 00003E9A 2F00 move.l -[A7], D0 00003E9C 303C 0187 move.w D0, 0x187 00003EA0 AAAA syscall QuickTimeDispatch 00003EA2 289F move.l [A4], [A7]+ 00003EA4 558F subq.l A7, 2 00003EA6 486E FE96 pea.l [A6 - 0x16A] 00003EAA 2F3C 4D47 4D56 move.l -[A7], 0x4D474D56 /* 'MGMV' */ 00003EB0 7000 moveq.l D0, 0x00 00003EB2 3F00 move.w -[A7], D0 00003EB4 7200 moveq.l D1, 0x00 00003EB6 2F01 move.l -[A7], D1 00003EB8 486E FEDC pea.l [A6 - 0x124] 00003EBC 2F0C move.l -[A7], A4 00003EBE 303C 0191 move.w D0, 0x191 00003EC2 AAAA syscall QuickTimeDispatch 00003EC4 3E1F move.w D7, [A7]+ 00003EC6 7001 moveq.l D0, 0x01 00003EC8 2F00 move.l -[A7], D0 00003ECA 48C7 ext.l D7 00003ECC 2F07 move.l -[A7], D7 00003ECE 486D F730 pea.l [A5 - 0x8D0] 00003ED2 4EBA D0B8 jsr [PC - 0x2F48 /* 00000F8C */] 00003ED6 4A47 tst.w D7 00003ED8 4FEF 000C lea.l A7, [A7 + 0xC] 00003EDC 6600 0302 bne +0x304 /* 000041E0 */ 00003EE0 2D6D EBC8 FFF0 move.l [A6 - 0x10], [A5 - 0x1438] 00003EE6 2D6D EBC4 FFF4 move.l [A6 - 0xC], [A5 - 0x143C] 00003EEC 558F subq.l A7, 2 00003EEE 486E 0012 pea.l [A6 + 0x12] 00003EF2 3F2E 000E move.w -[A7], [A6 + 0xE] 00003EF6 486E FFF0 pea.l [A6 - 0x10] 00003EFA 4EBA 20AA jsr [PC + 0x20AA /* 00005FA6 */] 00003EFE 3E1F move.w D7, [A7]+ 00003F00 7001 moveq.l D0, 0x01 00003F02 2F00 move.l -[A7], D0 00003F04 48C7 ext.l D7 00003F06 2F07 move.l -[A7], D7 00003F08 486D F748 pea.l [A5 - 0x8B8] 00003F0C 4EBA D07E jsr [PC - 0x2F82 /* 00000F8C */] 00003F10 558F subq.l A7, 2 00003F12 486E FE96 pea.l [A6 - 0x16A] 00003F16 486E FEDC pea.l [A6 - 0x124] 00003F1A 7003 moveq.l D0, 0x03 00003F1C 1F00 move.b -[A7], D0 00003F1E 303C 0192 move.w D0, 0x192 00003F22 AAAA syscall QuickTimeDispatch 00003F24 3E1F move.w D7, [A7]+ 00003F26 7001 moveq.l D0, 0x01 00003F28 2F00 move.l -[A7], D0 00003F2A 48C7 ext.l D7 00003F2C 2F07 move.l -[A7], D7 00003F2E 486D F75A pea.l [A5 - 0x8A6] 00003F32 4EBA D058 jsr [PC - 0x2FA8 /* 00000F8C */] 00003F36 4A47 tst.w D7 00003F38 4FEF 0018 lea.l A7, [A7 + 0x18] 00003F3C 6600 02A2 bne +0x2A4 /* 000041E0 */ 00003F40 7001 moveq.l D0, 0x01 00003F42 2F00 move.l -[A7], D0 00003F44 558F subq.l A7, 2 00003F46 303C 0003 move.w D0, 0x3 00003F4A AAAA syscall QuickTimeDispatch 00003F4C 3E1F move.w D7, [A7]+ 00003F4E 3007 move.w D0, D7 00003F50 48C0 ext.l D0 00003F52 2F00 move.l -[A7], D0 00003F54 486D F770 pea.l [A5 - 0x890] 00003F58 4EBA D032 jsr [PC - 0x2FCE /* 00000F8C */] 00003F5C 4A47 tst.w D7 00003F5E 4FEF 000C lea.l A7, [A7 + 0xC] 00003F62 6718 beq +0x1A /* 00003F7C */ 00003F64 558F subq.l A7, 2 00003F66 3F2E FEDC move.w -[A7], [A6 - 0x124] 00003F6A 303C 00D5 move.w D0, 0xD5 00003F6E AAAA syscall QuickTimeDispatch 00003F70 2F0C move.l -[A7], A4 00003F72 4EBA E9F0 jsr [PC - 0x1610 /* 00002964 */] 00003F76 5C4F addq.w A7, 6 00003F78 6000 0266 bra +0x268 /* 000041E0 */ label00003F7C: 00003F7C 558F subq.l A7, 2 00003F7E 3F2E FEDC move.w -[A7], [A6 - 0x124] 00003F82 303C 00D5 move.w D0, 0xD5 00003F86 AAAA syscall QuickTimeDispatch 00003F88 598F subq.l A7, 4 00003F8A 2F14 move.l -[A7], [A4] 00003F8C 2F3C 0087 0000 move.l -[A7], 0x870000 00003F92 2F3C 0087 0000 move.l -[A7], 0x870000 00003F98 7000 moveq.l D0, 0x00 00003F9A 3F00 move.w -[A7], D0 00003F9C 303C 0188 move.w D0, 0x188 00003FA0 AAAA syscall QuickTimeDispatch 00003FA2 2D5F FEEC move.l [A6 - 0x114], [A7]+ 00003FA6 7002 moveq.l D0, 0x02 00003FA8 2F00 move.l -[A7], D0 00003FAA 558F subq.l A7, 2 00003FAC 303C 0003 move.w D0, 0x3 00003FB0 AAAA syscall QuickTimeDispatch 00003FB2 3E1F move.w D7, [A7]+ 00003FB4 3007 move.w D0, D7 00003FB6 48C0 ext.l D0 00003FB8 2F00 move.l -[A7], D0 00003FBA 486D F78A pea.l [A5 - 0x876] 00003FBE 4EBA CFCC jsr [PC - 0x3034 /* 00000F8C */] 00003FC2 598F subq.l A7, 4 00003FC4 2F2E FEEC move.l -[A7], [A6 - 0x114] 00003FC8 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 00003FCE 703C moveq.l D0, 0x3C 00003FD0 2F00 move.l -[A7], D0 00003FD2 7200 moveq.l D1, 0x00 00003FD4 2F01 move.l -[A7], D1 00003FD6 2F01 move.l -[A7], D1 00003FD8 303C 018E move.w D0, 0x18E 00003FDC AAAA syscall QuickTimeDispatch 00003FDE 265F movea.l A3, [A7]+ 00003FE0 7002 moveq.l D0, 0x02 00003FE2 2F00 move.l -[A7], D0 00003FE4 558F subq.l A7, 2 00003FE6 303C 0003 move.w D0, 0x3 00003FEA AAAA syscall QuickTimeDispatch 00003FEC 3E1F move.w D7, [A7]+ 00003FEE 3007 move.w D0, D7 00003FF0 48C0 ext.l D0 00003FF2 2F00 move.l -[A7], D0 00003FF4 486D F7A0 pea.l [A5 - 0x860] 00003FF8 4EBA CF92 jsr [PC - 0x306E /* 00000F8C */] 00003FFC 598F subq.l A7, 4 00003FFE 2F0B move.l -[A7], A3 00004000 303C 006A move.w D0, 0x6A /* 'j' */ 00004004 AAAA syscall QuickTimeDispatch 00004006 2C1F move.l D6, [A7]+ 00004008 558F subq.l A7, 2 0000400A 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000400E 70FF moveq.l D0, 0xFFFFFFFF 00004010 2F00 move.l -[A7], D0 00004012 7200 moveq.l D1, 0x00 00004014 2F01 move.l -[A7], D1 00004016 2F06 move.l -[A7], D6 00004018 7001 moveq.l D0, 0x01 0000401A 2F00 move.l -[A7], D0 0000401C 303C 0183 move.w D0, 0x183 00004020 AAAA syscall QuickTimeDispatch 00004022 7002 moveq.l D0, 0x02 00004024 2F00 move.l -[A7], D0 00004026 558F subq.l A7, 2 00004028 303C 0003 move.w D0, 0x3 0000402C AAAA syscall QuickTimeDispatch 0000402E 3E1F move.w D7, [A7]+ 00004030 3007 move.w D0, D7 00004032 48C0 ext.l D0 00004034 2F00 move.l -[A7], D0 00004036 486D F7B6 pea.l [A5 - 0x84A] 0000403A 4EBA CF50 jsr [PC - 0x30B0 /* 00000F8C */] 0000403E 558F subq.l A7, 2 00004040 2F0B move.l -[A7], A3 00004042 303C 0072 move.w D0, 0x72 /* 'r' */ 00004046 AAAA syscall QuickTimeDispatch 00004048 3E1F move.w D7, [A7]+ 0000404A 7002 moveq.l D0, 0x02 0000404C 2F00 move.l -[A7], D0 0000404E 48C7 ext.l D7 00004050 2F07 move.l -[A7], D7 00004052 486D F7E0 pea.l [A5 - 0x820] 00004056 4EBA CF34 jsr [PC - 0x30CC /* 00000F8C */] 0000405A 558F subq.l A7, 2 0000405C 2F0B move.l -[A7], A3 0000405E 303C 0073 move.w D0, 0x73 /* 's' */ 00004062 AAAA syscall QuickTimeDispatch 00004064 4A47 tst.w D7 00004066 4FEF 0036 lea.l A7, [A7 + 0x36] 0000406A 6646 bne +0x48 /* 000040B2 */ 0000406C 598F subq.l A7, 4 0000406E 2F0B move.l -[A7], A3 00004070 303C 006A move.w D0, 0x6A /* 'j' */ 00004074 AAAA syscall QuickTimeDispatch 00004076 2C1F move.l D6, [A7]+ 00004078 558F subq.l A7, 2 0000407A 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000407E 70FF moveq.l D0, 0xFFFFFFFF 00004080 2F00 move.l -[A7], D0 00004082 7200 moveq.l D1, 0x00 00004084 2F01 move.l -[A7], D1 00004086 2F06 move.l -[A7], D6 00004088 7001 moveq.l D0, 0x01 0000408A 2F00 move.l -[A7], D0 0000408C 303C 0183 move.w D0, 0x183 00004090 AAAA syscall QuickTimeDispatch 00004092 7002 moveq.l D0, 0x02 00004094 2F00 move.l -[A7], D0 00004096 558F subq.l A7, 2 00004098 303C 0003 move.w D0, 0x3 0000409C AAAA syscall QuickTimeDispatch 0000409E 3E1F move.w D7, [A7]+ 000040A0 3007 move.w D0, D7 000040A2 48C0 ext.l D0 000040A4 2F00 move.l -[A7], D0 000040A6 486D F806 pea.l [A5 - 0x7FA] 000040AA 4EBA CEE0 jsr [PC - 0x3120 /* 00000F8C */] 000040AE 4FEF 000E lea.l A7, [A7 + 0xE] label000040B2: 000040B2 558F subq.l A7, 2 000040B4 2F14 move.l -[A7], [A4] 000040B6 3F2E FEDC move.w -[A7], [A6 - 0x124] 000040BA 486E FEE2 pea.l [A6 - 0x11E] 000040BE 486D F830 pea.l [A5 - 0x7D0] 000040C2 303C 00D7 move.w D0, 0xD7 000040C6 AAAA syscall QuickTimeDispatch 000040C8 3E1F move.w D7, [A7]+ 000040CA 7001 moveq.l D0, 0x01 000040CC 2F00 move.l -[A7], D0 000040CE 48C7 ext.l D7 000040D0 2F07 move.l -[A7], D7 000040D2 486D F846 pea.l [A5 - 0x7BA] 000040D6 4EBA CEB4 jsr [PC - 0x314C /* 00000F8C */] 000040DA 4A47 tst.w D7 000040DC 4FEF 000C lea.l A7, [A7 + 0xC] 000040E0 670C beq +0xE /* 000040EE */ 000040E2 2F0C move.l -[A7], A4 000040E4 4EBA E87E jsr [PC - 0x1782 /* 00002964 */] 000040E8 584F addq.w A7, 4 000040EA 6000 00F4 bra +0xF6 /* 000041E0 */ label000040EE: 000040EE 4A2D EF18 tst.b [A5 - 0x10E8] 000040F2 6728 beq +0x2A /* 0000411C */ 000040F4 598F subq.l A7, 4 000040F6 7000 moveq.l D0, 0x00 000040F8 2F00 move.l -[A7], D0 000040FA 2F00 move.l -[A7], D0 000040FC 486D F860 pea.l [A5 - 0x7A0] 00004100 7200 moveq.l D1, 0x00 00004102 1F01 move.b -[A7], D1 00004104 700C moveq.l D0, 0x0C 00004106 3F00 move.w -[A7], D0 00004108 70FF moveq.l D0, 0xFFFFFFFF 0000410A 2F00 move.l -[A7], D0 0000410C 7001 moveq.l D0, 0x01 0000410E 1F00 move.b -[A7], D0 00004110 7000 moveq.l D0, 0x00 00004112 2F00 move.l -[A7], D0 00004114 AA45 syscall NewCWindow 00004116 295F 0004 move.l [A4 + 0x4], [A7]+ 0000411A 6026 bra +0x28 /* 00004142 */ label0000411C: 0000411C 598F subq.l A7, 4 0000411E 7000 moveq.l D0, 0x00 00004120 2F00 move.l -[A7], D0 00004122 2F00 move.l -[A7], D0 00004124 486D F862 pea.l [A5 - 0x79E] 00004128 7200 moveq.l D1, 0x00 0000412A 1F01 move.b -[A7], D1 0000412C 7024 moveq.l D0, 0x24 0000412E 3F00 move.w -[A7], D0 00004130 70FF moveq.l D0, 0xFFFFFFFF 00004132 2F00 move.l -[A7], D0 00004134 7001 moveq.l D0, 0x01 00004136 1F00 move.b -[A7], D0 00004138 7000 moveq.l D0, 0x00 0000413A 2F00 move.l -[A7], D0 0000413C AA45 syscall NewCWindow 0000413E 295F 0004 move.l [A4 + 0x4], [A7]+ label00004142: 00004142 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004146 486E 0012 pea.l [A6 + 0x12] 0000414A A91A syscall SetWTitle 0000414C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004150 A873 syscall SetPort 00004152 2F14 move.l -[A7], [A4] 00004154 7000 moveq.l D0, 0x00 00004156 2F00 move.l -[A7], D0 00004158 2F00 move.l -[A7], D0 0000415A 303C 0016 move.w D0, 0x16 0000415E AAAA syscall QuickTimeDispatch 00004160 486E FEE4 pea.l [A6 - 0x11C] 00004164 7000 moveq.l D0, 0x00 00004166 3F00 move.w -[A7], D0 00004168 3F00 move.w -[A7], D0 0000416A 2F3C 0096 0096 move.l -[A7], 0x960096 00004170 A8A7 syscall SetRect 00004172 2F14 move.l -[A7], [A4] 00004174 486E FEE4 pea.l [A6 - 0x11C] 00004178 303C 00FA move.w D0, 0xFA 0000417C AAAA syscall QuickTimeDispatch 0000417E 2F0C move.l -[A7], A4 00004180 4EBA F2AE jsr [PC - 0xD52 /* 00003430 */] 00004184 206C 0004 movea.l A0, [A4 + 0x4] 00004188 41E8 0018 lea.l A0, [A0 + 0x18] 0000418C 2F20 move.l -[A7], -[A0] 0000418E 2F20 move.l -[A7], -[A0] 00004190 4EBA E952 jsr [PC - 0x16AE /* 00002AE4 */] 00004194 2B40 EBFA move.l [A5 - 0x1406], D0 00004198 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000419C 3F2D EBFA move.w -[A7], [A5 - 0x1406] 000041A0 3F2D EBFC move.w -[A7], [A5 - 0x1404] 000041A4 7001 moveq.l D0, 0x01 000041A6 1F00 move.b -[A7], D0 000041A8 A91B syscall MoveWindow 000041AA 2F2C 0004 move.l -[A7], [A4 + 0x4] 000041AE A915 syscall ShowWindow 000041B0 2F14 move.l -[A7], [A4] 000041B2 7001 moveq.l D0, 0x01 000041B4 1F00 move.b -[A7], D0 000041B6 303C 0009 move.w D0, 0x9 /* '\t' */ 000041BA AAAA syscall QuickTimeDispatch 000041BC 558F subq.l A7, 2 000041BE 2F14 move.l -[A7], [A4] 000041C0 303C 002E move.w D0, 0x2E /* '.' */ 000041C4 AAAA syscall QuickTimeDispatch 000041C6 395F 000C move.w [A4 + 0xC], [A7]+ 000041CA 302D EC04 move.w D0, [A5 - 0x13FC] 000041CE 526D EC04 addq.w [A5 - 0x13FC], 1 000041D2 486D FCF8 pea.l [A5 - 0x308] 000041D6 A851 syscall SetCursor 000041D8 4EBA D044 jsr [PC - 0x2FBC /* 0000121E */] 000041DC 4FEF 000C lea.l A7, [A7 + 0xC] label000041E0: 000041E0 4CEE 18C0 FE86 movem.l D6,D7,A3,A4, [A6 - 0x17A] 000041E6 4E5E unlink A6 000041E8 4E75 rts 000041EA 8544 6F4E pack D2, D4, 0x6F4E 000041EE 6577 bcs +0x79 /* 00004267 */ 000041F0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000041F2-000041FA fn000041F2: 000041F2 4E56 FE9A link A6, -0x0166 000041F6 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000041F2-000041FA fn000041F2: // (misaligned) 000041F4 FE9A 48E7 .extension 0xE9A <> // unimplemented 000041F8 0118 btst [A0]+, D0 000041FA 3D7C 0064 FE9C move.w [A6 - 0x164], 0x64 /* 'd' */ 00004200 3D7C 0064 FE9A move.w [A6 - 0x166], 0x64 /* 'd' */ 00004206 426E FEE4 clr.w [A6 - 0x11C] 0000420A 7E00 moveq.l D7, 0x00 0000420C 7000 moveq.l D0, 0x00 0000420E 2640 movea.l A3, D0 00004210 3D6D F864 FEF0 move.w [A6 - 0x110], [A5 - 0x79C] 00004216 2640 movea.l A3, D0 00004218 4EBA E6F8 jsr [PC - 0x1908 /* 00002912 */] 0000421C 2840 movea.l A4, D0 0000421E 200C move.l D0, A4 00004220 6612 bne +0x14 /* 00004234 */ 00004222 7002 moveq.l D0, 0x02 00004224 2F00 move.l -[A7], D0 00004226 7205 moveq.l D1, 0x05 00004228 2F01 move.l -[A7], D1 0000422A 4EBA CCDA jsr [PC - 0x3326 /* 00000F06 */] 0000422E 504F addq.w A7, 8 00004230 6000 0244 bra +0x246 /* 00004476 */ label00004234: 00004234 303C 00DE move.w D0, 0xDE 00004238 AAAA syscall QuickTimeDispatch 0000423A 598F subq.l A7, 4 0000423C 7004 moveq.l D0, 0x04 0000423E 3F00 move.w -[A7], D0 00004240 A9B9 syscall GetCursor 00004242 205F movea.l A0, [A7]+ 00004244 2F10 move.l -[A7], [A0] 00004246 A851 syscall SetCursor 00004248 558F subq.l A7, 2 0000424A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000424E 7000 moveq.l D0, 0x00 00004250 2F00 move.l -[A7], D0 00004252 486E 0012 pea.l [A6 + 0x12] 00004256 486E FE9E pea.l [A6 - 0x162] 0000425A 303C 0001 move.w D0, 0x1 0000425E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00004260 3E1F move.w D7, [A7]+ 00004262 0C47 FFD5 cmpi.w D7, 0xFFD5 00004266 6602 bne +0x4 /* 0000426A */ 00004268 4247 clr.w D7 label0000426A: 0000426A 7002 moveq.l D0, 0x02 0000426C 2F00 move.l -[A7], D0 0000426E 48C7 ext.l D7 00004270 2F07 move.l -[A7], D7 00004272 486D F866 pea.l [A5 - 0x79A] 00004276 4EBA CD14 jsr [PC - 0x32EC /* 00000F8C */] 0000427A 558F subq.l A7, 2 0000427C 486E FE9E pea.l [A6 - 0x162] 00004280 2F3C 4D47 4D56 move.l -[A7], 0x4D474D56 /* 'MGMV' */ 00004286 7000 moveq.l D0, 0x00 00004288 3F00 move.w -[A7], D0 0000428A 2F3C 8000 0000 move.l -[A7], 0x80000000 00004290 486E FEE4 pea.l [A6 - 0x11C] 00004294 2F0C move.l -[A7], A4 00004296 303C 0191 move.w D0, 0x191 0000429A AAAA syscall QuickTimeDispatch 0000429C 3E1F move.w D7, [A7]+ 0000429E 7002 moveq.l D0, 0x02 000042A0 2F00 move.l -[A7], D0 000042A2 48C7 ext.l D7 000042A4 2F07 move.l -[A7], D7 000042A6 486D F884 pea.l [A5 - 0x77C] 000042AA 4EBA CCE0 jsr [PC - 0x3320 /* 00000F8C */] 000042AE 2D6D EBC8 FFF0 move.l [A6 - 0x10], [A5 - 0x1438] 000042B4 2D6D EBC4 FFF4 move.l [A6 - 0xC], [A5 - 0x143C] 000042BA 558F subq.l A7, 2 000042BC 486E 0012 pea.l [A6 + 0x12] 000042C0 3F2E 000E move.w -[A7], [A6 + 0xE] 000042C4 486E FFF0 pea.l [A6 - 0x10] 000042C8 4EBA 1CDC jsr [PC + 0x1CDC /* 00005FA6 */] 000042CC 3E1F move.w D7, [A7]+ 000042CE 7002 moveq.l D0, 0x02 000042D0 2F00 move.l -[A7], D0 000042D2 48C7 ext.l D7 000042D4 2F07 move.l -[A7], D7 000042D6 486D F8A6 pea.l [A5 - 0x75A] 000042DA 4EBA CCB0 jsr [PC - 0x3350 /* 00000F8C */] 000042DE 486E FEE8 pea.l [A6 - 0x118] 000042E2 7000 moveq.l D0, 0x00 000042E4 3F00 move.w -[A7], D0 000042E6 3F00 move.w -[A7], D0 000042E8 2F3C 0096 0096 move.l -[A7], 0x960096 000042EE A8A7 syscall SetRect 000042F0 41EE FEF0 lea.l A0, [A6 - 0x110] 000042F4 2F20 move.l -[A7], -[A0] 000042F6 2F20 move.l -[A7], -[A0] 000042F8 4EBA E7EA jsr [PC - 0x1816 /* 00002AE4 */] 000042FC 2B40 EBFA move.l [A5 - 0x1406], D0 00004300 4A2D EF18 tst.b [A5 - 0x10E8] 00004304 4FEF 002C lea.l A7, [A7 + 0x2C] 00004308 6728 beq +0x2A /* 00004332 */ 0000430A 598F subq.l A7, 4 0000430C 7000 moveq.l D0, 0x00 0000430E 2F00 move.l -[A7], D0 00004310 2F00 move.l -[A7], D0 00004312 486D F8C0 pea.l [A5 - 0x740] 00004316 7200 moveq.l D1, 0x00 00004318 1F01 move.b -[A7], D1 0000431A 700C moveq.l D0, 0x0C 0000431C 3F00 move.w -[A7], D0 0000431E 70FF moveq.l D0, 0xFFFFFFFF 00004320 2F00 move.l -[A7], D0 00004322 7001 moveq.l D0, 0x01 00004324 1F00 move.b -[A7], D0 00004326 7000 moveq.l D0, 0x00 00004328 2F00 move.l -[A7], D0 0000432A AA45 syscall NewCWindow 0000432C 295F 0004 move.l [A4 + 0x4], [A7]+ 00004330 6026 bra +0x28 /* 00004358 */ label00004332: 00004332 598F subq.l A7, 4 00004334 7000 moveq.l D0, 0x00 00004336 2F00 move.l -[A7], D0 00004338 2F00 move.l -[A7], D0 0000433A 486D F8C2 pea.l [A5 - 0x73E] 0000433E 7200 moveq.l D1, 0x00 00004340 1F01 move.b -[A7], D1 00004342 7024 moveq.l D0, 0x24 00004344 3F00 move.w -[A7], D0 00004346 70FF moveq.l D0, 0xFFFFFFFF 00004348 2F00 move.l -[A7], D0 0000434A 7001 moveq.l D0, 0x01 0000434C 1F00 move.b -[A7], D0 0000434E 7000 moveq.l D0, 0x00 00004350 2F00 move.l -[A7], D0 00004352 AA45 syscall NewCWindow 00004354 295F 0004 move.l [A4 + 0x4], [A7]+ label00004358: 00004358 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000435C 486E 0012 pea.l [A6 + 0x12] 00004360 A91A syscall SetWTitle 00004362 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004366 A873 syscall SetPort 00004368 2F14 move.l -[A7], [A4] 0000436A 7000 moveq.l D0, 0x00 0000436C 2F00 move.l -[A7], D0 0000436E 2F00 move.l -[A7], D0 00004370 303C 0016 move.w D0, 0x16 00004374 AAAA syscall QuickTimeDispatch 00004376 302D EC02 move.w D0, [A5 - 0x13FE] 0000437A 526D EC02 addq.w [A5 - 0x13FE], 1 0000437E 302D EC04 move.w D0, [A5 - 0x13FC] 00004382 526D EC04 addq.w [A5 - 0x13FC], 1 00004386 2F14 move.l -[A7], [A4] 00004388 4EBA 0108 jsr [PC + 0x108 /* 00004492 */] 0000438C 3E00 move.w D7, D0 0000438E 0C47 FFDE cmpi.w D7, 0xFFDE 00004392 584F addq.w A7, 4 00004394 6716 beq +0x18 /* 000043AC */ 00004396 7002 moveq.l D0, 0x02 00004398 2F00 move.l -[A7], D0 0000439A 48C7 ext.l D7 0000439C 2F07 move.l -[A7], D7 0000439E 486D F8C4 pea.l [A5 - 0x73C] 000043A2 4EBA CBE8 jsr [PC - 0x3418 /* 00000F8C */] 000043A6 4FEF 000C lea.l A7, [A7 + 0xC] 000043AA 6020 bra +0x22 /* 000043CC */ label000043AC: 000043AC 4A6E FEE4 tst.w [A6 - 0x11C] 000043B0 670E beq +0x10 /* 000043C0 */ 000043B2 558F subq.l A7, 2 000043B4 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 000043B8 303C 00D5 move.w D0, 0xD5 000043BC AAAA syscall QuickTimeDispatch 000043BE 544F addq.w A7, 2 label000043C0: 000043C0 2F0C move.l -[A7], A4 000043C2 4EBA E5A0 jsr [PC - 0x1A60 /* 00002964 */] 000043C6 584F addq.w A7, 4 000043C8 6000 00AC bra +0xAE /* 00004476 */ label000043CC: 000043CC 558F subq.l A7, 2 000043CE 2F14 move.l -[A7], [A4] 000043D0 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 000043D4 486E FEE6 pea.l [A6 - 0x11A] 000043D8 486D F8E8 pea.l [A5 - 0x718] 000043DC 303C 00D7 move.w D0, 0xD7 000043E0 AAAA syscall QuickTimeDispatch 000043E2 3E1F move.w D7, [A7]+ 000043E4 0C47 FFDE cmpi.w D7, 0xFFDE 000043E8 6716 beq +0x18 /* 00004400 */ 000043EA 7002 moveq.l D0, 0x02 000043EC 2F00 move.l -[A7], D0 000043EE 48C7 ext.l D7 000043F0 2F07 move.l -[A7], D7 000043F2 486D F8FA pea.l [A5 - 0x706] 000043F6 4EBA CB94 jsr [PC - 0x346C /* 00000F8C */] 000043FA 4FEF 000C lea.l A7, [A7 + 0xC] 000043FE 601E bra +0x20 /* 0000441E */ label00004400: 00004400 4A6E FEE4 tst.w [A6 - 0x11C] 00004404 670E beq +0x10 /* 00004414 */ 00004406 558F subq.l A7, 2 00004408 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 0000440C 303C 00D5 move.w D0, 0xD5 00004410 AAAA syscall QuickTimeDispatch 00004412 544F addq.w A7, 2 label00004414: 00004414 2F0C move.l -[A7], A4 00004416 4EBA E54C jsr [PC - 0x1AB4 /* 00002964 */] 0000441A 584F addq.w A7, 4 0000441C 6058 bra +0x5A /* 00004476 */ label0000441E: 0000441E 2F0C move.l -[A7], A4 00004420 4EBA F00E jsr [PC - 0xFF2 /* 00003430 */] 00004424 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004428 3F2D EBFA move.w -[A7], [A5 - 0x1406] 0000442C 3F2D EBFC move.w -[A7], [A5 - 0x1404] 00004430 7001 moveq.l D0, 0x01 00004432 1F00 move.b -[A7], D0 00004434 A91B syscall MoveWindow 00004436 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000443A A915 syscall ShowWindow 0000443C 2F14 move.l -[A7], [A4] 0000443E 7001 moveq.l D0, 0x01 00004440 1F00 move.b -[A7], D0 00004442 303C 0009 move.w D0, 0x9 /* '\t' */ 00004446 AAAA syscall QuickTimeDispatch 00004448 558F subq.l A7, 2 0000444A 2F14 move.l -[A7], [A4] 0000444C 303C 002E move.w D0, 0x2E /* '.' */ 00004450 AAAA syscall QuickTimeDispatch 00004452 395F 000C move.w [A4 + 0xC], [A7]+ 00004456 486D FCF8 pea.l [A5 - 0x308] 0000445A A851 syscall SetCursor 0000445C 4EBA CDC0 jsr [PC - 0x3240 /* 0000121E */] 00004460 4A6E FEE4 tst.w [A6 - 0x11C] 00004464 584F addq.w A7, 4 00004466 670E beq +0x10 /* 00004476 */ 00004468 558F subq.l A7, 2 0000446A 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 0000446E 303C 00D5 move.w D0, 0xD5 00004472 AAAA syscall QuickTimeDispatch 00004474 544F addq.w A7, 2 label00004476: 00004476 4CEE 1880 FE8E movem.l D7,A3,A4, [A6 - 0x172] 0000447C 4E5E unlink A6 0000447E 4E75 rts 00004480 8E43 or.w D7, D3 00004482 7265 moveq.l D1, 0x65 00004484 6174 bsr +0x76 /* 000044FA */ 00004486 654E bcs +0x50 /* 000044D6 */ 00004488 6577 bcs +0x79 /* 00004501 */ 0000448A 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000448E 6500 0000 bcs +0x2 /* 00004490 */ // begin alternate branch 00004490-0000449A label00004490: 00004490 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004492: // (misaligned) 00004494 0000 48E7 ori.b D0, 0xE7 00004498 0318 btst [A0]+, D1 // end alternate branch 00004490-0000449A label00004490: // (misaligned) fn00004492: 00004492 4E56 0000 link A6, 0 00004496 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000449A 598F subq.l A7, 4 0000449C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044A0 2F3C 0087 0000 move.l -[A7], 0x870000 000044A6 2F3C 0087 0000 move.l -[A7], 0x870000 000044AC 7000 moveq.l D0, 0x00 000044AE 3F00 move.w -[A7], D0 000044B0 303C 0188 move.w D0, 0x188 000044B4 AAAA syscall QuickTimeDispatch 000044B6 265F movea.l A3, [A7]+ 000044B8 7002 moveq.l D0, 0x02 000044BA 2F00 move.l -[A7], D0 000044BC 558F subq.l A7, 2 000044BE 303C 0003 move.w D0, 0x3 000044C2 AAAA syscall QuickTimeDispatch 000044C4 3E1F move.w D7, [A7]+ 000044C6 3007 move.w D0, D7 000044C8 48C0 ext.l D0 000044CA 2F00 move.l -[A7], D0 000044CC 486D F91C pea.l [A5 - 0x6E4] 000044D0 4EBA CABA jsr [PC - 0x3546 /* 00000F8C */] 000044D4 598F subq.l A7, 4 label000044D6: 000044D6 2F0B move.l -[A7], A3 000044D8 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 000044DE 703C moveq.l D0, 0x3C 000044E0 2F00 move.l -[A7], D0 000044E2 7200 moveq.l D1, 0x00 000044E4 2F01 move.l -[A7], D1 000044E6 2F01 move.l -[A7], D1 000044E8 303C 018E move.w D0, 0x18E 000044EC AAAA syscall QuickTimeDispatch 000044EE 285F movea.l A4, [A7]+ 000044F0 7002 moveq.l D0, 0x02 000044F2 2F00 move.l -[A7], D0 000044F4 558F subq.l A7, 2 000044F6 303C 0003 move.w D0, 0x3 fn000044FA: 000044FA AAAA syscall QuickTimeDispatch 000044FC 3E1F move.w D7, [A7]+ 000044FE 3007 move.w D0, D7 00004500 48C0 ext.l D0 00004502 2F00 move.l -[A7], D0 00004504 486D F940 pea.l [A5 - 0x6C0] 00004508 4EBA CA82 jsr [PC - 0x357E /* 00000F8C */] 0000450C 200C move.l D0, A4 0000450E 4FEF 0018 lea.l A7, [A7 + 0x18] 00004512 6614 bne +0x16 /* 00004528 */ 00004514 7002 moveq.l D0, 0x02 00004516 2F00 move.l -[A7], D0 00004518 7200 moveq.l D1, 0x00 0000451A 2F01 move.l -[A7], D1 0000451C 486D F964 pea.l [A5 - 0x69C] 00004520 4EBA CA6A jsr [PC - 0x3596 /* 00000F8C */] 00004524 4FEF 000C lea.l A7, [A7 + 0xC] label00004528: 00004528 558F subq.l A7, 2 0000452A 2F0C move.l -[A7], A4 0000452C 303C 0072 move.w D0, 0x72 /* 'r' */ 00004530 AAAA syscall QuickTimeDispatch 00004532 3E1F move.w D7, [A7]+ 00004534 7002 moveq.l D0, 0x02 00004536 2F00 move.l -[A7], D0 00004538 48C7 ext.l D7 0000453A 2F07 move.l -[A7], D7 0000453C 486D F97A pea.l [A5 - 0x686] 00004540 4EBA CA4A jsr [PC - 0x35B6 /* 00000F8C */] 00004544 2F0C move.l -[A7], A4 00004546 4EBA 0098 jsr [PC + 0x98 /* 000045E0 */] 0000454A 3E00 move.w D7, D0 0000454C 0C47 FFDE cmpi.w D7, 0xFFDE 00004550 4FEF 0010 lea.l A7, [A7 + 0x10] 00004554 6714 beq +0x16 /* 0000456A */ 00004556 7002 moveq.l D0, 0x02 00004558 2F00 move.l -[A7], D0 0000455A 48C7 ext.l D7 0000455C 2F07 move.l -[A7], D7 0000455E 486D F9A0 pea.l [A5 - 0x660] 00004562 4EBA CA28 jsr [PC - 0x35D8 /* 00000F8C */] 00004566 4FEF 000C lea.l A7, [A7 + 0xC] label0000456A: 0000456A 558F subq.l A7, 2 0000456C 2F0C move.l -[A7], A4 0000456E 303C 0073 move.w D0, 0x73 /* 's' */ 00004572 AAAA syscall QuickTimeDispatch 00004574 4A47 tst.w D7 00004576 544F addq.w A7, 2 00004578 6644 bne +0x46 /* 000045BE */ 0000457A 598F subq.l A7, 4 0000457C 2F0C move.l -[A7], A4 0000457E 303C 006A move.w D0, 0x6A /* 'j' */ 00004582 AAAA syscall QuickTimeDispatch 00004584 2C1F move.l D6, [A7]+ 00004586 558F subq.l A7, 2 00004588 2F0B move.l -[A7], A3 0000458A 70FF moveq.l D0, 0xFFFFFFFF 0000458C 2F00 move.l -[A7], D0 0000458E 7200 moveq.l D1, 0x00 00004590 2F01 move.l -[A7], D1 00004592 2F06 move.l -[A7], D6 00004594 7001 moveq.l D0, 0x01 00004596 2F00 move.l -[A7], D0 00004598 303C 0183 move.w D0, 0x183 0000459C AAAA syscall QuickTimeDispatch 0000459E 7002 moveq.l D0, 0x02 000045A0 2F00 move.l -[A7], D0 000045A2 558F subq.l A7, 2 000045A4 303C 0003 move.w D0, 0x3 000045A8 AAAA syscall QuickTimeDispatch 000045AA 3E1F move.w D7, [A7]+ 000045AC 3007 move.w D0, D7 000045AE 48C0 ext.l D0 000045B0 2F00 move.l -[A7], D0 000045B2 486D F9CA pea.l [A5 - 0x636] 000045B6 4EBA C9D4 jsr [PC - 0x362C /* 00000F8C */] 000045BA 4FEF 000E lea.l A7, [A7 + 0xE] label000045BE: 000045BE 3007 move.w D0, D7 000045C0 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000045C6 4E5E unlink A6 000045C8 4E75 rts 000045CA 9243 sub.w D1, D3 000045CC 7265 moveq.l D1, 0x65 000045CE 6174 bsr +0x76 /* 00004644 */ 000045D0 654D bcs +0x4F /* 0000461F */ 000045D2 7956 moveq.l D4, 0x56 000045D4 6964 bvs +0x66 /* 0000463A */ 000045D6 656F bcs +0x71 /* 00004647 */ 000045D8 5472 6163 6B00 0000 4E56 addq.w [[A2 + 0x6B00] + 0x4E56], 2 // begin alternate branch 000045E0-000045E8 fn000045E0: 000045E0 4E56 FEDC link A6, -0x0124 000045E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 000045E0-000045E8 fn000045E0: // (misaligned) 000045E2 FEDC 48E7 .extension 0xEDC <> // unimplemented 000045E6 0318 btst [A0]+, D1 000045E8 7000 moveq.l D0, 0x00 000045EA 2840 movea.l A4, D0 000045EC 4247 clr.w D7 000045EE 2D40 FEE0 move.l [A6 - 0x120], D0 000045F2 3D7C 0087 FEEE move.w [A6 - 0x112], 0x87 000045F8 3D7C 0087 FEEC move.w [A6 - 0x114], 0x87 000045FE 42AE FEE8 clr.l [A6 - 0x118] 00004602 486E FFF4 pea.l [A6 - 0xC] 00004606 486E FFF8 pea.l [A6 - 0x8] 0000460A 203C 0008 0005 move.l D0, 0x80005 00004610 AB1D syscall QDExtensions 00004612 558F subq.l A7, 2 00004614 486E FEE0 pea.l [A6 - 0x120] 00004618 7010 moveq.l D0, 0x10 0000461A 3F00 move.w -[A7], D0 0000461C 486E FEE8 pea.l [A6 - 0x118] 00004620 7200 moveq.l D1, 0x00 00004622 2F01 move.l -[A7], D1 00004624 2F01 move.l -[A7], D1 00004626 2F01 move.l -[A7], D1 00004628 203C 0016 0000 move.l D0, 0x160000 0000462E AB1D syscall QDExtensions 00004630 3E1F move.w D7, [A7]+ 00004632 7002 moveq.l D0, 0x02 00004634 2F00 move.l -[A7], D0 00004636 48C7 ext.l D7 00004638 2F07 move.l -[A7], D7 label0000463A: 0000463A 486D F9F4 pea.l [A5 - 0x60C] 0000463E 4EBA C94C jsr [PC - 0x36B4 /* 00000F8C */] 00004642 206E FEE0 movea.l A0, [A6 - 0x120] // begin alternate branch 00004644-0000464C fn00004644: 00004644 FEE0 2D68 .extension 0xEE0 <> // unimplemented 00004648 0002 FEF0 ori.b D2, 0xF0 // end alternate branch 00004644-0000464C fn00004644: // (misaligned) 00004646 2D68 0002 FEF0 move.l [A6 - 0x110], [A0 + 0x2] 0000464C 558F subq.l A7, 2 0000464E 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00004652 203C 0004 0001 move.l D0, 0x40001 00004658 AB1D syscall QDExtensions 0000465A 2F2E FEE0 move.l -[A7], [A6 - 0x120] 0000465E 7000 moveq.l D0, 0x00 00004660 2F00 move.l -[A7], D0 00004662 203C 0008 0006 move.l D0, 0x80006 00004668 AB1D syscall QDExtensions 0000466A 558F subq.l A7, 2 0000466C 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00004670 486E FEE8 pea.l [A6 - 0x118] 00004674 7010 moveq.l D0, 0x10 00004676 3F00 move.w -[A7], D0 00004678 4878 0200 push.l 0x200 0000467C 2F3C 7261 7720 move.l -[A7], 0x72617720 /* 'raw ' */ 00004682 7200 moveq.l D1, 0x00 00004684 2F01 move.l -[A7], D1 00004686 486E FEE4 pea.l [A6 - 0x11C] 0000468A 7004 moveq.l D0, 0x04 0000468C AAA3 syscall CodecDispatch 0000468E 3E1F move.w D7, [A7]+ 00004690 7002 moveq.l D0, 0x02 00004692 2F00 move.l -[A7], D0 00004694 48C7 ext.l D7 00004696 2F07 move.l -[A7], D7 00004698 486D FA14 pea.l [A5 - 0x5EC] 0000469C 4EBA C8EE jsr [PC - 0x3712 /* 00000F8C */] 000046A0 202E FEE4 move.l D0, [A6 - 0x11C] 000046A4 A122 syscall NewHandle, flags=1 000046A6 2D48 FFFC move.l [A6 - 0x4], A0 000046AA 4FEF 001A lea.l A7, [A7 + 0x1A] 000046AE 6608 bne +0xA /* 000046B8 */ 000046B0 3038 0220 move.w D0, [0x00000220 /* MemErr */] 000046B4 6000 0162 bra +0x164 /* 00004818 */ label000046B8: 000046B8 206E FFFC movea.l A0, [A6 - 0x4] 000046BC A064 syscall MoveHHi 000046BE 206E FFFC movea.l A0, [A6 - 0x4] 000046C2 A029 syscall HLock 000046C4 7004 moveq.l D0, 0x04 000046C6 A122 syscall NewHandle, flags=1 000046C8 2848 movea.l A4, A0 000046CA 200C move.l D0, A4 000046CC 6608 bne +0xA /* 000046D6 */ 000046CE 3038 0220 move.w D0, [0x00000220 /* MemErr */] 000046D2 6000 0144 bra +0x146 /* 00004818 */ label000046D6: 000046D6 7C01 moveq.l D6, 0x01 000046D8 6000 00E6 bra +0xE8 /* 000047C0 */ label000046DC: 000046DC 598F subq.l A7, 4 000046DE 3006 move.w D0, D6 000046E0 D07C 0084 add.w D0, 0x84 000046E4 3F00 move.w -[A7], D0 000046E6 A9BC syscall GetPicture 000046E8 265F movea.l A3, [A7]+ 000046EA 486E FEE8 pea.l [A6 - 0x118] 000046EE A8A3 syscall EraseRect 000046F0 7000 moveq.l D0, 0x00 000046F2 3F00 move.w -[A7], D0 000046F4 3F00 move.w -[A7], D0 000046F6 A893 syscall MoveTo 000046F8 2F0B move.l -[A7], A3 000046FA 2053 movea.l A0, [A3] 000046FC 4868 0002 pea.l [A0 + 0x2] 00004700 A8F6 syscall DrawPicture 00004702 2F06 move.l -[A7], D6 00004704 486E FEF4 pea.l [A6 - 0x10C] 00004708 4EBA 1CFC jsr [PC + 0x1CFC /* 00006406 */] 0000470C 7008 moveq.l D0, 0x08 0000470E 3F00 move.w -[A7], D0 00004710 3F3C 0082 move.w -[A7], 0x82 00004714 A893 syscall MoveTo 00004716 7003 moveq.l D0, 0x03 00004718 3F00 move.w -[A7], D0 0000471A A887 syscall TextFont 0000471C 7009 moveq.l D0, 0x09 0000471E 3F00 move.w -[A7], D0 00004720 A88A syscall TextSize 00004722 486D FA40 pea.l [A5 - 0x5C0] 00004726 A884 syscall DrawString 00004728 486E FEF4 pea.l [A6 - 0x10C] 0000472C A884 syscall DrawString 0000472E 700C moveq.l D0, 0x0C 00004730 3F00 move.w -[A7], D0 00004732 A88A syscall TextSize 00004734 7000 moveq.l D0, 0x00 00004736 3F00 move.w -[A7], D0 00004738 A887 syscall TextFont 0000473A 558F subq.l A7, 2 0000473C 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00004740 486E FEE8 pea.l [A6 - 0x118] 00004744 4878 0200 push.l 0x200 00004748 2F3C 7261 7720 move.l -[A7], 0x72617720 /* 'raw ' */ 0000474E 2F0C move.l -[A7], A4 00004750 206E FFFC movea.l A0, [A6 - 0x4] 00004754 2F10 move.l -[A7], [A0] 00004756 7006 moveq.l D0, 0x06 00004758 AAA3 syscall CodecDispatch 0000475A 3E1F move.w D7, [A7]+ 0000475C 7002 moveq.l D0, 0x02 0000475E 2F00 move.l -[A7], D0 00004760 48C7 ext.l D7 00004762 2F07 move.l -[A7], D7 00004764 486D FA48 pea.l [A5 - 0x5B8] 00004768 4EBA C822 jsr [PC - 0x37DE /* 00000F8C */] 0000476C 4A47 tst.w D7 0000476E 4FEF 000C lea.l A7, [A7 + 0xC] 00004772 662E bne +0x30 /* 000047A2 */ 00004774 558F subq.l A7, 2 00004776 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000477A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000477E 7000 moveq.l D0, 0x00 00004780 2F00 move.l -[A7], D0 00004782 2054 movea.l A0, [A4] 00004784 2F28 002C move.l -[A7], [A0 + 0x2C] 00004788 720A moveq.l D1, 0x0A 0000478A 2F01 move.l -[A7], D1 0000478C 2F0C move.l -[A7], A4 0000478E 7001 moveq.l D0, 0x01 00004790 2F00 move.l -[A7], D0 00004792 7000 moveq.l D0, 0x00 00004794 3F00 move.w -[A7], D0 00004796 486E FEDC pea.l [A6 - 0x124] 0000479A 303C 007C move.w D0, 0x7C /* '|' */ 0000479E AAAA syscall QuickTimeDispatch 000047A0 3E1F move.w D7, [A7]+ label000047A2: 000047A2 0C47 FFDE cmpi.w D7, 0xFFDE 000047A6 6724 beq +0x26 /* 000047CC */ 000047A8 7002 moveq.l D0, 0x02 000047AA 2F00 move.l -[A7], D0 000047AC 48C7 ext.l D7 000047AE 2F07 move.l -[A7], D7 000047B0 486D FA6C pea.l [A5 - 0x594] 000047B4 4EBA C7D6 jsr [PC - 0x382A /* 00000F8C */] 000047B8 4FEF 000C lea.l A7, [A7 + 0xC] 000047BC 2006 move.l D0, D6 000047BE 5286 addq.l D6, 1 label000047C0: 000047C0 700C moveq.l D0, 0x0C 000047C2 B086 cmp.l D0, D6 000047C4 6D06 blt +0x8 /* 000047CC */ 000047C6 4A47 tst.w D7 000047C8 6700 FF12 beq -0xEC /* 000046DC */ label000047CC: 000047CC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000047D0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000047D4 203C 0008 0006 move.l D0, 0x80006 000047DA AB1D syscall QDExtensions 000047DC 4AAE FEE0 tst.l [A6 - 0x120] 000047E0 670C beq +0xE /* 000047EE */ 000047E2 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000047E6 203C 0004 0004 move.l D0, 0x40004 000047EC AB1D syscall QDExtensions label000047EE: 000047EE 4AAE FFFC tst.l [A6 - 0x4] 000047F2 6706 beq +0x8 /* 000047FA */ 000047F4 206E FFFC movea.l A0, [A6 - 0x4] 000047F8 A023 syscall DisposHandle/DisposeHandle label000047FA: 000047FA 200C move.l D0, A4 000047FC 6704 beq +0x6 /* 00004802 */ 000047FE 204C movea.l A0, A4 00004800 A023 syscall DisposHandle/DisposeHandle label00004802: 00004802 0C47 FFDE cmpi.w D7, 0xFFDE 00004806 660E bne +0x10 /* 00004816 */ 00004808 7002 moveq.l D0, 0x02 0000480A 2F00 move.l -[A7], D0 0000480C 720C moveq.l D1, 0x0C 0000480E 2F01 move.l -[A7], D1 00004810 4EBA C6F4 jsr [PC - 0x390C /* 00000F06 */] 00004814 504F addq.w A7, 8 label00004816: 00004816 3007 move.w D0, D7 label00004818: 00004818 4CEE 18C0 FECC movem.l D6,D7,A3,A4, [A6 - 0x134] 0000481E 4E5E unlink A6 00004820 4E75 rts 00004822 9341 subx.w D1, D1 00004824 6464 bcc +0x66 /* 0000488A */ 00004826 4D79 5361 6D70 chk.w D6, [0x53616D70] 0000482C 6C65 bge +0x67 /* 00004893 */ 0000482E 7354 moveq.l D1, 0x54 00004830 6F56 ble +0x58 /* 00004888 */ 00004832 6964 bvs +0x66 /* 00004898 */ 00004834 656F bcs +0x71 /* 000048A5 */ 00004836 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004838-00004840 fn00004838: 00004838 4E56 0000 link A6, 0 0000483C 4A2D EF14 tst.b [A5 - 0x10EC] // end alternate branch 00004838-00004840 fn00004838: // (misaligned) 0000483A 0000 4A2D ori.b D0, 0x2D /* '-' */ 0000483E EF14 roxl D4.b, 7 00004840 6706 beq +0x8 /* 00004848 */ 00004842 4EBA 003A jsr [PC + 0x3A /* 0000487E */] 00004846 601E bra +0x20 /* 00004866 */ label00004848: 00004848 1B7C 0001 EF14 move.b [A5 - 0x10EC], 0x1 0000484E 598F subq.l A7, 4 00004850 3F3C 0080 move.w -[A7], 0x80 00004854 7000 moveq.l D0, 0x00 00004856 2F00 move.l -[A7], D0 00004858 2F00 move.l -[A7], D0 0000485A A9BD syscall GetNewWindow 0000485C 2B57 EF10 move.l [A5 - 0x10F0], [A7] 00004860 A91F syscall SelectWindow 00004862 4EBA 01E0 jsr [PC + 0x1E0 /* 00004A44 */] label00004866: 00004866 4E5E unlink A6 00004868 4E75 rts 0000486A 9044 sub.w D0, D4 0000486C 6F4F ble +0x51 /* 000048BD */ 0000486E 7065 moveq.l D0, 0x65 00004870 6E50 bgt +0x52 /* 000048C2 */ 00004872 6572 bcs +0x74 /* 000048E6 */ 00004874 6657 bne +0x59 /* 000048CD */ 00004876 696E bvs +0x70 /* 000048E6 */ 00004878 646F bcc +0x71 /* 000048E9 */ 0000487A 7700 moveq.l D3, 0x00 0000487C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000487E-00004886 fn0000487E: 0000487E 4E56 0000 link A6, 0 00004882 422D EF14 clr.b [A5 - 0x10EC] // end alternate branch 0000487E-00004886 fn0000487E: // (misaligned) 00004880 0000 422D ori.b D0, 0x2D /* '-' */ 00004884 EF14 roxl D4.b, 7 00004886 2F2D EF10 move.l -[A7], [A5 - 0x10F0] // begin alternate branch 00004888-0000488A label00004888: 00004888 EF10 roxl D0.b, 7 // end alternate branch 00004888-0000488A label00004888: // (misaligned) label0000488A: 0000488A A914 syscall DisposeWindow 0000488C 4E5E unlink A6 0000488E 4E75 rts 00004890 8D43 6C6F pack D6, D3, 0x6C6F 00004894 7365 moveq.l D1, 0x65 00004896 5065 addq.w -[A5], 8 label00004898: 00004898 7266 moveq.l D1, 0x66 0000489A 5769 6E64 subq.w [A1 + 0x6E64], 3 0000489E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000048A0-000048A6 fn000048A0: 000048A0 4E56 0000 link A6, 0 000048A4 2F0C move.l -[A7], A4 // end alternate branch 000048A0-000048A6 fn000048A0: // (misaligned) 000048A2 0000 2F0C ori.b D0, 0xC 000048A6 7000 moveq.l D0, 0x00 000048A8 2840 movea.l A4, D0 000048AA 598F subq.l A7, 4 000048AC 206D EF2A movea.l A0, [A5 - 0x10D6] 000048B0 2F10 move.l -[A7], [A0] 000048B2 303C 00F3 move.w D0, 0xF3 000048B6 AAAA syscall QuickTimeDispatch 000048B8 2B5F EF0C move.l [A5 - 0x10F4], [A7]+ 000048BC 598F subq.l A7, 4 000048BE 206D EF2A movea.l A0, [A5 - 0x10D6] label000048C2: 000048C2 2F10 move.l -[A7], [A0] 000048C4 303C 002C move.w D0, 0x2C /* ',' */ 000048C8 AAAA syscall QuickTimeDispatch 000048CA 2B57 EF08 move.l [A5 - 0x10F8], [A7] 000048CE 4EBA 003C jsr [PC + 0x3C /* 0000490C */] 000048D2 2F00 move.l -[A7], D0 000048D4 2F2D ED08 move.l -[A7], [A5 - 0x12F8] 000048D8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000048DC 2F2D EF0C move.l -[A7], [A5 - 0x10F4] 000048E0 4EBA 002A jsr [PC + 0x2A /* 0000490C */] 000048E4 2F00 move.l -[A7], D0 label000048E6: 000048E6 2F2D EE08 move.l -[A7], [A5 - 0x11F8] 000048EA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000048EE 4EBA 0072 jsr [PC + 0x72 /* 00004962 */] 000048F2 286E FFFC movea.l A4, [A6 - 0x4] 000048F6 4E5E unlink A6 000048F8 4E75 rts 000048FA 8E48 or.w D7, A0 000048FC 616E bsr +0x70 /* 0000496C */ 000048FE 646C bcc +0x6E /* 0000496C */ 00004900 6554 bcs +0x56 /* 00004956 */ 00004902 696D bvs +0x6F /* 00004971 */ 00004904 6542 bcs +0x44 /* 00004948 */ 00004906 6173 bsr +0x75 /* 0000497B */ 00004908 6500 0000 bcs +0x2 /* 0000490A */ // begin alternate branch 0000490A-00004910 label0000490A: 0000490A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000490C: // (misaligned) 0000490E FFE0 .invalid <> // end alternate branch 0000490A-00004910 label0000490A: // (misaligned) fn0000490C: 0000490C 4E56 FFE0 link A6, -0x0020 00004910 48E7 0108 movem.l -[A7], D7,A4 00004914 49EE FFE0 lea.l A4, [A6 - 0x20] 00004918 2E2E 0008 move.l D7, [A6 + 0x8] 0000491C 558F subq.l A7, 2 0000491E 2F07 move.l -[A7], D7 00004920 A86B syscall LoWord 00004922 301F move.w D0, [A7]+ 00004924 48C0 ext.l D0 00004926 2F00 move.l -[A7], D0 00004928 558F subq.l A7, 2 0000492A 2F07 move.l -[A7], D7 0000492C A86A syscall HiWord 0000492E 301F move.w D0, [A7]+ 00004930 48C0 ext.l D0 00004932 2F00 move.l -[A7], D0 00004934 486D FA92 pea.l [A5 - 0x56E] 00004938 2F0C move.l -[A7], A4 0000493A 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000493E 598F subq.l A7, 4 00004940 2F0C move.l -[A7], A4 00004942 4EBA 1AD4 jsr [PC + 0x1AD4 /* 00006418 */] 00004946 201F move.l D0, [A7]+ label00004948: 00004948 4CEE 1080 FFD8 movem.l D7,A4, [A6 - 0x28] 0000494E 4E5E unlink A6 00004950 4E75 rts 00004952 8D46 6978 pack D6, D6, 0x6978 label00004956: 00004956 6564 bcs +0x66 /* 000049BC */ 00004958 546F 5374 addq.w [A7 + 0x5374], 2 0000495C 7269 moveq.l D1, 0x69 0000495E 6E67 bgt +0x69 /* 000049C7 */ 00004960 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004962-00004968 fn00004962: 00004962 4E56 FEFC link A6, -0x0104 00004966 2F0C move.l -[A7], A4 // end alternate branch 00004962-00004968 fn00004962: // (misaligned) 00004964 FEFC 2F0C .extension 0xEFC <> // unimplemented 00004968 49EE FF00 lea.l A4, [A6 - 0x100] fn0000496C: 0000496C 486E FEFC pea.l [A6 - 0x104] 00004970 A874 syscall GetPort 00004972 2F2D EF10 move.l -[A7], [A5 - 0x10F0] 00004976 A873 syscall SetPort 00004978 206D EF10 movea.l A0, [A5 - 0x10F0] 0000497C 4868 0010 pea.l [A0 + 0x10] 00004980 A8A3 syscall EraseRect 00004982 7003 moveq.l D0, 0x03 00004984 3F00 move.w -[A7], D0 00004986 A887 syscall TextFont 00004988 700A moveq.l D0, 0x0A 0000498A 3F00 move.w -[A7], D0 0000498C A88A syscall TextSize 0000498E 2F0C move.l -[A7], A4 00004990 3F3C 0080 move.w -[A7], 0x80 00004994 7019 moveq.l D0, 0x19 00004996 3F00 move.w -[A7], D0 00004998 4EBA 1804 jsr [PC + 0x1804 /* 0000619E */] 0000499C 700A moveq.l D0, 0x0A 0000499E 3F00 move.w -[A7], D0 000049A0 7214 moveq.l D1, 0x14 000049A2 3F01 move.w -[A7], D1 000049A4 A893 syscall MoveTo 000049A6 2F0C move.l -[A7], A4 000049A8 A884 syscall DrawString 000049AA 704B moveq.l D0, 0x4B 000049AC 3F00 move.w -[A7], D0 000049AE 7214 moveq.l D1, 0x14 000049B0 3F01 move.w -[A7], D1 000049B2 A893 syscall MoveTo 000049B4 486D EC08 pea.l [A5 - 0x13F8] 000049B8 A884 syscall DrawString 000049BA 2F0C move.l -[A7], A4 label000049BC: 000049BC 3F3C 0080 move.w -[A7], 0x80 000049C0 7016 moveq.l D0, 0x16 000049C2 3F00 move.w -[A7], D0 000049C4 4EBA 17D8 jsr [PC + 0x17D8 /* 0000619E */] 000049C8 700A moveq.l D0, 0x0A 000049CA 3F00 move.w -[A7], D0 000049CC 7226 moveq.l D1, 0x26 000049CE 3F01 move.w -[A7], D1 000049D0 A893 syscall MoveTo 000049D2 2F0C move.l -[A7], A4 000049D4 A884 syscall DrawString 000049D6 705F moveq.l D0, 0x5F 000049D8 3F00 move.w -[A7], D0 000049DA 7226 moveq.l D1, 0x26 000049DC 3F01 move.w -[A7], D1 000049DE A893 syscall MoveTo 000049E0 2F2D EE08 move.l -[A7], [A5 - 0x11F8] 000049E4 A884 syscall DrawString 000049E6 2F0C move.l -[A7], A4 000049E8 3F3C 0080 move.w -[A7], 0x80 000049EC 7017 moveq.l D0, 0x17 000049EE 3F00 move.w -[A7], D0 000049F0 4EBA 17AC jsr [PC + 0x17AC /* 0000619E */] 000049F4 700B moveq.l D0, 0x0B 000049F6 3F00 move.w -[A7], D0 000049F8 7235 moveq.l D1, 0x35 000049FA 3F01 move.w -[A7], D1 000049FC A893 syscall MoveTo 000049FE 2F0C move.l -[A7], A4 00004A00 A884 syscall DrawString 00004A02 705F moveq.l D0, 0x5F 00004A04 3F00 move.w -[A7], D0 00004A06 7235 moveq.l D1, 0x35 00004A08 3F01 move.w -[A7], D1 00004A0A A893 syscall MoveTo 00004A0C 2F2D ED08 move.l -[A7], [A5 - 0x12F8] 00004A10 A884 syscall DrawString 00004A12 700C moveq.l D0, 0x0C 00004A14 3F00 move.w -[A7], D0 00004A16 A88A syscall TextSize 00004A18 7000 moveq.l D0, 0x00 00004A1A 3F00 move.w -[A7], D0 00004A1C A887 syscall TextFont 00004A1E 2F2E FEFC move.l -[A7], [A6 - 0x104] 00004A22 A873 syscall SetPort 00004A24 286E FEF8 movea.l A4, [A6 - 0x108] 00004A28 4E5E unlink A6 00004A2A 4E75 rts 00004A2C 9555 sub.w [A5], D2 00004A2E 7064 moveq.l D0, 0x64 00004A30 6174 bsr +0x76 /* 00004AA6 */ 00004A32 6550 bcs +0x52 /* 00004A84 */ 00004A34 6572 bcs +0x74 /* 00004AA8 */ 00004A36 666F bne +0x71 /* 00004AA7 */ 00004A38 726D moveq.l D1, 0x6D 00004A3A 616E bsr +0x70 /* 00004AAA */ 00004A3C 6365 bls +0x67 /* 00004AA3 */ 00004A3E 5769 6E64 subq.w [A1 + 0x6E64], 3 00004A42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004A44-00004A50 fn00004A44: 00004A44 4E56 0000 link A6, 0 00004A48 4EBA FE56 jsr [PC - 0x1AA /* 000048A0 */] 00004A4C 206D EF2A movea.l A0, [A5 - 0x10D6] // end alternate branch 00004A44-00004A50 fn00004A44: // (misaligned) 00004A46 0000 4EBA ori.b D0, 0xBA 00004A4A FE56 206D .extension 0xE56 <>, 0x206D // unimplemented 00004A4E EF2A lsl D2.b, D7 00004A50 2F28 0004 move.l -[A7], [A0 + 0x4] 00004A54 486D EC08 pea.l [A5 - 0x13F8] 00004A58 A919 syscall GetWTitle 00004A5A 4EBA FF06 jsr [PC - 0xFA /* 00004962 */] 00004A5E 4E5E unlink A6 00004A60 4E75 rts 00004A62 9055 sub.w D0, [A5] 00004A64 7064 moveq.l D0, 0x64 00004A66 6174 bsr +0x76 /* 00004ADC */ 00004A68 6550 bcs +0x52 /* 00004ABA */ 00004A6A 6572 bcs +0x74 /* 00004ADE */ 00004A6C 6656 bne +0x58 /* 00004AC4 */ 00004A6E 616C bsr +0x6E /* 00004ADC */ 00004A70 7565 moveq.l D2, 0x65 00004A72 7300 moveq.l D1, 0x00 00004A74 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004A76-00004A7A fn00004A76: 00004A76 4E56 FFF4 link A6, -0x000C // end alternate branch 00004A76-00004A7A fn00004A76: // (misaligned) 00004A78 FFF4 .invalid <> 00004A7A 2F0C move.l -[A7], A4 00004A7C 7000 moveq.l D0, 0x00 00004A7E 2840 movea.l A4, D0 00004A80 486E FFF4 pea.l [A6 - 0xC] label00004A84: 00004A84 A874 syscall GetPort 00004A86 2F2D EF10 move.l -[A7], [A5 - 0x10F0] 00004A8A A873 syscall SetPort 00004A8C 7003 moveq.l D0, 0x03 00004A8E 3F00 move.w -[A7], D0 00004A90 A887 syscall TextFont 00004A92 700A moveq.l D0, 0x0A 00004A94 3F00 move.w -[A7], D0 00004A96 A88A syscall TextSize 00004A98 598F subq.l A7, 4 00004A9A 206D EF2A movea.l A0, [A5 - 0x10D6] 00004A9E 2F10 move.l -[A7], [A0] 00004AA0 303C 002C move.w D0, 0x2C /* ',' */ 00004AA4 AAAA syscall QuickTimeDispatch fn00004AA6: 00004AA6 2B57 EF08 move.l [A5 - 0x10F8], [A7] // begin alternate branch 00004AA8-00004AAA label00004AA8: 00004AA8 EF08 lsl D0.b, 7 // end alternate branch 00004AA8-00004AAA label00004AA8: // (misaligned) fn00004AAA: 00004AAA 4EBA FE60 jsr [PC - 0x1A0 /* 0000490C */] 00004AAE 2840 movea.l A4, D0 00004AB0 2F0C move.l -[A7], A4 00004AB2 2F2D ED08 move.l -[A7], [A5 - 0x12F8] 00004AB6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label00004ABA: 00004ABA 705F moveq.l D0, 0x5F 00004ABC 3F00 move.w -[A7], D0 00004ABE 7235 moveq.l D1, 0x35 00004AC0 3F01 move.w -[A7], D1 00004AC2 A893 syscall MoveTo label00004AC4: 00004AC4 486E FFF8 pea.l [A6 - 0x8] 00004AC8 705F moveq.l D0, 0x5F 00004ACA 3F00 move.w -[A7], D0 00004ACC 722B moveq.l D1, 0x2B 00004ACE 3F01 move.w -[A7], D1 00004AD0 3F3C 0082 move.w -[A7], 0x82 00004AD4 7037 moveq.l D0, 0x37 00004AD6 3F00 move.w -[A7], D0 00004AD8 A8A7 syscall SetRect 00004ADA 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00004ADC-00004ADE fn00004ADC: 00004ADC FFF8 .invalid <> // end alternate branch 00004ADC-00004ADE fn00004ADC: // (misaligned) label00004ADE: 00004ADE A8A3 syscall EraseRect 00004AE0 2F2D ED08 move.l -[A7], [A5 - 0x12F8] 00004AE4 A884 syscall DrawString 00004AE6 700C moveq.l D0, 0x0C 00004AE8 3F00 move.w -[A7], D0 00004AEA A88A syscall TextSize 00004AEC 7000 moveq.l D0, 0x00 00004AEE 3F00 move.w -[A7], D0 00004AF0 A887 syscall TextFont 00004AF2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004AF6 A873 syscall SetPort 00004AF8 286E FFF0 movea.l A4, [A6 - 0x10] 00004AFC 4E5E unlink A6 00004AFE 4E75 rts 00004B00 944F sub.w D2, A7 00004B02 6E46 bgt +0x48 /* 00004B4A */ 00004B04 6C79 bge +0x7B /* 00004B7F */ 00004B06 5065 addq.w -[A5], 8 00004B08 7266 moveq.l D1, 0x66 00004B0A 6F72 ble +0x74 /* 00004B7E */ 00004B0C 6D61 blt +0x63 /* 00004B6F */ 00004B0E 6E63 bgt +0x65 /* 00004B73 */ 00004B10 6557 bcs +0x59 /* 00004B69 */ 00004B12 696E bvs +0x70 /* 00004B82 */ 00004B14 6400 0000 bcc +0x2 /* 00004B16 */ // begin alternate branch 00004B16-00004B20 label00004B16: 00004B16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_8: // at 00004B18 (misaligned) 00004B1A FEDE 48E7 .extension 0xEDE <> // unimplemented 00004B1E 0718 btst [A0]+, D3 // end alternate branch 00004B16-00004B20 export_8: label00004B16: // (misaligned) 00004B18 4E56 FEDE link A6, -0x0122 00004B1C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004B20 47EE FEE2 lea.l A3, [A6 - 0x11E] 00004B24 286E 0010 movea.l A4, [A6 + 0x10] 00004B28 4246 clr.w D6 00004B2A 7000 moveq.l D0, 0x00 00004B2C 2D40 FEDE move.l [A6 - 0x122], D0 00004B30 36AD FA98 move.w [A3], [A5 - 0x568] 00004B34 4205 clr.b D5 00004B36 4A2D EBF8 tst.b [A5 - 0x1408] 00004B3A 6662 bne +0x64 /* 00004B9E */ 00004B3C 2F0C move.l -[A7], A4 00004B3E 7003 moveq.l D0, 0x03 00004B40 3F00 move.w -[A7], D0 00004B42 486E FFE6 pea.l [A6 - 0x1A] 00004B46 486E FFE2 pea.l [A6 - 0x1E] label00004B4A: 00004B4A 486E FFE8 pea.l [A6 - 0x18] 00004B4E A98D syscall GetDialogItem/GetDItem 00004B50 4A2D FA9A tst.b [A5 - 0x566] 00004B54 6710 beq +0x12 /* 00004B66 */ 00004B56 302D EBFE move.w D0, [A5 - 0x1402] 00004B5A 48C0 ext.l D0 00004B5C 2F00 move.l -[A7], D0 00004B5E 2F0B move.l -[A7], A3 00004B60 4EBA 18A4 jsr [PC + 0x18A4 /* 00006406 */] 00004B64 600E bra +0x10 /* 00004B74 */ label00004B66: 00004B66 302D EC00 move.w D0, [A5 - 0x1400] 00004B6A 48C0 ext.l D0 00004B6C 2F00 move.l -[A7], D0 00004B6E 2F0B move.l -[A7], A3 00004B70 4EBA 1894 jsr [PC + 0x1894 /* 00006406 */] label00004B74: 00004B74 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004B78 2F0B move.l -[A7], A3 00004B7A A98F syscall SetDialogItemText/SetIText 00004B7C 2F0C move.l -[A7], A4 label00004B7E: 00004B7E 7003 moveq.l D0, 0x03 00004B80 3F00 move.w -[A7], D0 label00004B82: 00004B82 7200 moveq.l D1, 0x00 00004B84 3F01 move.w -[A7], D1 00004B86 3F3C 7FFF move.w -[A7], 0x7FFF 00004B8A A97E syscall SelectDialogItemText/SelIText 00004B8C 2F0C move.l -[A7], A4 00004B8E 7002 moveq.l D0, 0x02 00004B90 3F00 move.w -[A7], D0 00004B92 A828 syscall ShowDialogItem/ShowDItem 00004B94 2F0C move.l -[A7], A4 00004B96 A981 syscall DrawDialog 00004B98 1B7C 0001 EBF8 move.b [A5 - 0x1408], 0x1 label00004B9E: 00004B9E 206E 000C movea.l A0, [A6 + 0xC] 00004BA2 43EE FFF0 lea.l A1, [A6 - 0x10] 00004BA6 22D8 move.l [A1]+, [A0]+ 00004BA8 22D8 move.l [A1]+, [A0]+ 00004BAA 22D8 move.l [A1]+, [A0]+ 00004BAC 22D8 move.l [A1]+, [A0]+ 00004BAE 486E FFFA pea.l [A6 - 0x6] 00004BB2 A871 syscall GlobalToLocal 00004BB4 558F subq.l A7, 2 00004BB6 2F0C move.l -[A7], A4 00004BB8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004BBC A984 syscall FindDialogItem/FindDItem 00004BBE 3E1F move.w D7, [A7]+ 00004BC0 5247 addq.w D7, 1 00004BC2 206E 000C movea.l A0, [A6 + 0xC] 00004BC6 3010 move.w D0, [A0] 00004BC8 5740 subq.w D0, 3 00004BCA 6600 0094 bne +0x96 /* 00004C60 */ 00004BCE 206E 000C movea.l A0, [A6 + 0xC] 00004BD2 2E3C 0000 00FF move.l D7, 0xFF 00004BD8 CEA8 0002 and.l D7, [A0 + 0x2] 00004BDC 0C07 0003 cmpi.b D7, 0x3 00004BE0 6706 beq +0x8 /* 00004BE8 */ 00004BE2 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00004BE6 6618 bne +0x1A /* 00004C00 */ label00004BE8: 00004BE8 7001 moveq.l D0, 0x01 00004BEA 2F00 move.l -[A7], D0 00004BEC 2F0C move.l -[A7], A4 00004BEE 4EBA C5D0 jsr [PC - 0x3A30 /* 000011C0 */] 00004BF2 206E 0008 movea.l A0, [A6 + 0x8] 00004BF6 30BC 0001 move.w [A0], 0x1 00004BFA 7CFF moveq.l D6, 0xFFFFFFFF 00004BFC 504F addq.w A7, 8 00004BFE 602A bra +0x2C /* 00004C2A */ label00004C00: 00004C00 206E 000C movea.l A0, [A6 + 0xC] 00004C04 303C 0100 move.w D0, 0x100 00004C08 C068 000E and.w D0, [A0 + 0xE] 00004C0C 671C beq +0x1E /* 00004C2A */ 00004C0E 0C07 002E cmpi.b D7, 0x2E /* '.' */ 00004C12 6616 bne +0x18 /* 00004C2A */ 00004C14 7002 moveq.l D0, 0x02 00004C16 2F00 move.l -[A7], D0 00004C18 2F0C move.l -[A7], A4 00004C1A 4EBA C5A4 jsr [PC - 0x3A5C /* 000011C0 */] 00004C1E 206E 0008 movea.l A0, [A6 + 0x8] 00004C22 30BC 0002 move.w [A0], 0x2 00004C26 7CFF moveq.l D6, 0xFFFFFFFF 00004C28 504F addq.w A7, 8 label00004C2A: 00004C2A 4887 ext.w D7 00004C2C 206D FACE movea.l A0, [A5 - 0x532] 00004C30 7A04 moveq.l D5, 0x04 00004C32 CA30 7000 and.b D5, [A0 + D7.w] 00004C36 4A05 tst.b D5 00004C38 6626 bne +0x28 /* 00004C60 */ 00004C3A 0C07 0003 cmpi.b D7, 0x3 00004C3E 6720 beq +0x22 /* 00004C60 */ 00004C40 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00004C44 671A beq +0x1C /* 00004C60 */ 00004C46 0C07 0008 cmpi.b D7, 0x8 00004C4A 6714 beq +0x16 /* 00004C60 */ 00004C4C 0C07 002E cmpi.b D7, 0x2E /* '.' */ 00004C50 670E beq +0x10 /* 00004C60 */ 00004C52 7005 moveq.l D0, 0x05 00004C54 3F00 move.w -[A7], D0 00004C56 A9C8 syscall SysBeep 00004C58 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00004C5E 603E bra +0x40 /* 00004C9E */ label00004C60: 00004C60 2F0C move.l -[A7], A4 00004C62 7003 moveq.l D0, 0x03 00004C64 3F00 move.w -[A7], D0 00004C66 486E FFE6 pea.l [A6 - 0x1A] 00004C6A 486E FFE2 pea.l [A6 - 0x1E] 00004C6E 486E FFE8 pea.l [A6 - 0x18] 00004C72 A98D syscall GetDialogItem/GetDItem 00004C74 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004C78 2F0B move.l -[A7], A3 00004C7A A990 syscall GetDialogItemText/GetIText 00004C7C 2F0B move.l -[A7], A3 00004C7E 486E FEDE pea.l [A6 - 0x122] 00004C82 4EBA 176E jsr [PC + 0x176E /* 000063F2 */] 00004C86 4A2D FA9A tst.b [A5 - 0x566] 00004C8A 6708 beq +0xA /* 00004C94 */ 00004C8C 3B6E FEE0 EBFE move.w [A5 - 0x1402], [A6 - 0x120] 00004C92 6006 bra +0x8 /* 00004C9A */ label00004C94: 00004C94 3B6E FEE0 EC00 move.w [A5 - 0x1400], [A6 - 0x120] label00004C9A: 00004C9A 1D46 0014 move.b [A6 + 0x14], D6 label00004C9E: 00004C9E 4CEE 18E0 FECA movem.l D5,D6,D7,A3,A4, [A6 - 0x136] 00004CA4 4E5E unlink A6 00004CA6 205F movea.l A0, [A7]+ 00004CA8 4FEF 000C lea.l A7, [A7 + 0xC] 00004CAC 4ED0 jmp [A0] 00004CAE 8953 or.w [A3], D4 00004CB0 5444 addq.w D4, 2 00004CB2 4649 not.w A1 00004CB4 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00004CB8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004CBA-00004CC2 fn00004CBA: 00004CBA 4E56 FED8 link A6, -0x0128 00004CBE 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00004CBA-00004CC2 fn00004CBA: // (misaligned) 00004CBC FED8 48E7 .extension 0xED8 <> // unimplemented 00004CC0 0118 btst [A0]+, D0 00004CC2 47EE FEFE lea.l A3, [A6 - 0x102] 00004CC6 426E FFFE clr.w [A6 - 0x2] 00004CCA 3E2D EC00 move.w D7, [A5 - 0x1400] 00004CCE 486D FCF8 pea.l [A5 - 0x308] 00004CD2 A851 syscall SetCursor 00004CD4 598F subq.l A7, 4 00004CD6 3F3C 0084 move.w -[A7], 0x84 00004CDA 7000 moveq.l D0, 0x00 00004CDC 2F00 move.l -[A7], D0 00004CDE 72FF moveq.l D1, 0xFFFFFFFF 00004CE0 2F01 move.l -[A7], D1 00004CE2 A97C syscall GetNewDialog 00004CE4 2857 movea.l A4, [A7] 00004CE6 7001 moveq.l D0, 0x01 00004CE8 3F00 move.w -[A7], D0 00004CEA 486E FEFC pea.l [A6 - 0x104] 00004CEE 486E FED8 pea.l [A6 - 0x128] 00004CF2 486E FEDC pea.l [A6 - 0x124] 00004CF6 A98D syscall GetDialogItem/GetDItem 00004CF8 2F0C move.l -[A7], A4 00004CFA 7002 moveq.l D0, 0x02 00004CFC 3F00 move.w -[A7], D0 00004CFE 486E FEFC pea.l [A6 - 0x104] 00004D02 486E FEF0 pea.l [A6 - 0x110] 00004D06 486E FEF4 pea.l [A6 - 0x10C] 00004D0A A98D syscall GetDialogItem/GetDItem 00004D0C 2F0C move.l -[A7], A4 00004D0E 7003 moveq.l D0, 0x03 00004D10 3F00 move.w -[A7], D0 00004D12 486E FEFC pea.l [A6 - 0x104] 00004D16 486E FEE4 pea.l [A6 - 0x11C] 00004D1A 486E FEE8 pea.l [A6 - 0x118] 00004D1E A98D syscall GetDialogItem/GetDItem 00004D20 302D EC00 move.w D0, [A5 - 0x1400] 00004D24 48C0 ext.l D0 00004D26 2F00 move.l -[A7], D0 00004D28 2F0B move.l -[A7], A3 00004D2A 4EBA 16DA jsr [PC + 0x16DA /* 00006406 */] 00004D2E 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00004D32 2F0B move.l -[A7], A3 00004D34 A98F syscall SetDialogItemText/SetIText 00004D36 2F0C move.l -[A7], A4 00004D38 7003 moveq.l D0, 0x03 00004D3A 3F00 move.w -[A7], D0 00004D3C 7200 moveq.l D1, 0x00 00004D3E 3F01 move.w -[A7], D1 00004D40 3F3C 7FFF move.w -[A7], 0x7FFF 00004D44 A97E syscall SelectDialogItemText/SelIText 00004D46 41EE FEE4 lea.l A0, [A6 - 0x11C] 00004D4A 2F20 move.l -[A7], -[A0] 00004D4C 2F20 move.l -[A7], -[A0] 00004D4E 2F0C move.l -[A7], A4 00004D50 4EBA C42A jsr [PC - 0x3BD6 /* 0000117C */] 00004D54 422D FA9A clr.b [A5 - 0x566] 00004D58 4FEF 000C lea.l A7, [A7 + 0xC] label00004D5C: 00004D5C 486D 0062 pea.l [A5 + 0x62 /* export_8 */] 00004D60 486E FFFE pea.l [A6 - 0x2] 00004D64 A991 syscall ModalDialog 00004D66 7001 moveq.l D0, 0x01 00004D68 B06E FFFE cmp.w D0, [A6 - 0x2] 00004D6C 6640 bne +0x42 /* 00004DAE */ 00004D6E 4A6D EC00 tst.w [A5 - 0x1400] 00004D72 6F08 ble +0xA /* 00004D7C */ 00004D74 7032 moveq.l D0, 0x32 00004D76 B06D EC00 cmp.w D0, [A5 - 0x1400] 00004D7A 6C32 bge +0x34 /* 00004DAE */ label00004D7C: 00004D7C 7001 moveq.l D0, 0x01 00004D7E 2F00 move.l -[A7], D0 00004D80 720B moveq.l D1, 0x0B 00004D82 2F01 move.l -[A7], D1 00004D84 4EBA C180 jsr [PC - 0x3E80 /* 00000F06 */] 00004D88 41EE FEE4 lea.l A0, [A6 - 0x11C] 00004D8C 2F20 move.l -[A7], -[A0] 00004D8E 2F20 move.l -[A7], -[A0] 00004D90 2F0C move.l -[A7], A4 00004D92 4EBA C3E8 jsr [PC - 0x3C18 /* 0000117C */] 00004D96 2F0C move.l -[A7], A4 00004D98 7003 moveq.l D0, 0x03 00004D9A 3F00 move.w -[A7], D0 00004D9C 7200 moveq.l D1, 0x00 00004D9E 3F01 move.w -[A7], D1 00004DA0 3F3C 7FFF move.w -[A7], 0x7FFF 00004DA4 A97E syscall SelectDialogItemText/SelIText 00004DA6 426E FFFE clr.w [A6 - 0x2] 00004DAA 4FEF 0014 lea.l A7, [A7 + 0x14] label00004DAE: 00004DAE 7001 moveq.l D0, 0x01 00004DB0 B06E FFFE cmp.w D0, [A6 - 0x2] 00004DB4 6708 beq +0xA /* 00004DBE */ 00004DB6 7002 moveq.l D0, 0x02 00004DB8 B06E FFFE cmp.w D0, [A6 - 0x2] 00004DBC 669E bne -0x60 /* 00004D5C */ label00004DBE: 00004DBE 2F0C move.l -[A7], A4 00004DC0 A983 syscall DisposeDialog 00004DC2 422D EBF8 clr.b [A5 - 0x1408] 00004DC6 7002 moveq.l D0, 0x02 00004DC8 B06E FFFE cmp.w D0, [A6 - 0x2] 00004DCC 6608 bne +0xA /* 00004DD6 */ 00004DCE 3B47 EC00 move.w [A5 - 0x1400], D7 00004DD2 7000 moveq.l D0, 0x00 00004DD4 6002 bra +0x4 /* 00004DD8 */ label00004DD6: 00004DD6 7001 moveq.l D0, 0x01 label00004DD8: 00004DD8 4CEE 1880 FECC movem.l D7,A3,A4, [A6 - 0x134] 00004DDE 4E5E unlink A6 00004DE0 4E75 rts 00004DE2 9144 subx.w D0, D4 00004DE4 6F4D ble +0x4F /* 00004E33 */ 00004DE6 756C moveq.l D2, 0x6C 00004DE8 744D moveq.l D2, 0x4D 00004DEA 6F76 ble +0x78 /* 00004E62 */ 00004DEC 6965 bvs +0x67 /* 00004E53 */ 00004DEE 4469 616C neg.w [A1 + 0x616C] 00004DF2 6F67 ble +0x69 /* 00004E5B */ 00004DF4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004DF6-00004DFE fn00004DF6: 00004DF6 4E56 FED8 link A6, -0x0128 00004DFA 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00004DF6-00004DFE fn00004DF6: // (misaligned) 00004DF8 FED8 48E7 .extension 0xED8 <> // unimplemented 00004DFC 0118 btst [A0]+, D0 00004DFE 47EE FEFE lea.l A3, [A6 - 0x102] 00004E02 426E FFFE clr.w [A6 - 0x2] 00004E06 3E2D EBFE move.w D7, [A5 - 0x1402] 00004E0A 486D FCF8 pea.l [A5 - 0x308] 00004E0E A851 syscall SetCursor 00004E10 598F subq.l A7, 4 00004E12 3F3C 0085 move.w -[A7], 0x85 00004E16 7000 moveq.l D0, 0x00 00004E18 2F00 move.l -[A7], D0 00004E1A 72FF moveq.l D1, 0xFFFFFFFF 00004E1C 2F01 move.l -[A7], D1 00004E1E A97C syscall GetNewDialog 00004E20 2857 movea.l A4, [A7] 00004E22 7001 moveq.l D0, 0x01 00004E24 3F00 move.w -[A7], D0 00004E26 486E FEFC pea.l [A6 - 0x104] 00004E2A 486E FED8 pea.l [A6 - 0x128] 00004E2E 486E FEDC pea.l [A6 - 0x124] 00004E32 A98D syscall GetDialogItem/GetDItem 00004E34 2F0C move.l -[A7], A4 00004E36 7002 moveq.l D0, 0x02 00004E38 3F00 move.w -[A7], D0 00004E3A 486E FEFC pea.l [A6 - 0x104] 00004E3E 486E FEF0 pea.l [A6 - 0x110] 00004E42 486E FEF4 pea.l [A6 - 0x10C] 00004E46 A98D syscall GetDialogItem/GetDItem 00004E48 2F0C move.l -[A7], A4 00004E4A 7003 moveq.l D0, 0x03 00004E4C 3F00 move.w -[A7], D0 00004E4E 486E FEFC pea.l [A6 - 0x104] 00004E52 486E FEE4 pea.l [A6 - 0x11C] 00004E56 486E FEE8 pea.l [A6 - 0x118] 00004E5A A98D syscall GetDialogItem/GetDItem 00004E5C 302D EBFE move.w D0, [A5 - 0x1402] 00004E60 48C0 ext.l D0 label00004E62: 00004E62 2F00 move.l -[A7], D0 00004E64 2F0B move.l -[A7], A3 00004E66 4EBA 159E jsr [PC + 0x159E /* 00006406 */] 00004E6A 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00004E6E 2F0B move.l -[A7], A3 00004E70 A98F syscall SetDialogItemText/SetIText 00004E72 2F0C move.l -[A7], A4 00004E74 7003 moveq.l D0, 0x03 00004E76 3F00 move.w -[A7], D0 00004E78 7200 moveq.l D1, 0x00 00004E7A 3F01 move.w -[A7], D1 00004E7C 3F3C 7FFF move.w -[A7], 0x7FFF 00004E80 A97E syscall SelectDialogItemText/SelIText 00004E82 41EE FEE4 lea.l A0, [A6 - 0x11C] 00004E86 2F20 move.l -[A7], -[A0] 00004E88 2F20 move.l -[A7], -[A0] 00004E8A 2F0C move.l -[A7], A4 00004E8C 4EBA C2EE jsr [PC - 0x3D12 /* 0000117C */] 00004E90 1B7C 0001 FA9A move.b [A5 - 0x566], 0x1 00004E96 4FEF 000C lea.l A7, [A7 + 0xC] label00004E9A: 00004E9A 486D 0062 pea.l [A5 + 0x62 /* export_8 */] 00004E9E 486E FFFE pea.l [A6 - 0x2] 00004EA2 A991 syscall ModalDialog 00004EA4 7001 moveq.l D0, 0x01 00004EA6 B06E FFFE cmp.w D0, [A6 - 0x2] 00004EAA 6644 bne +0x46 /* 00004EF0 */ 00004EAC 4A6D EBFE tst.w [A5 - 0x1402] 00004EB0 6F0C ble +0xE /* 00004EBE */ 00004EB2 302D EBFE move.w D0, [A5 - 0x1402] 00004EB6 48C0 ext.l D0 00004EB8 0C40 7FFF cmpi.w D0, 0x7FFF 00004EBC 6F32 ble +0x34 /* 00004EF0 */ label00004EBE: 00004EBE 7001 moveq.l D0, 0x01 00004EC0 2F00 move.l -[A7], D0 00004EC2 720B moveq.l D1, 0x0B 00004EC4 2F01 move.l -[A7], D1 00004EC6 4EBA C03E jsr [PC - 0x3FC2 /* 00000F06 */] 00004ECA 41EE FEE4 lea.l A0, [A6 - 0x11C] 00004ECE 2F20 move.l -[A7], -[A0] 00004ED0 2F20 move.l -[A7], -[A0] 00004ED2 2F0C move.l -[A7], A4 00004ED4 4EBA C2A6 jsr [PC - 0x3D5A /* 0000117C */] 00004ED8 2F0C move.l -[A7], A4 00004EDA 7003 moveq.l D0, 0x03 00004EDC 3F00 move.w -[A7], D0 00004EDE 7200 moveq.l D1, 0x00 00004EE0 3F01 move.w -[A7], D1 00004EE2 3F3C 7FFF move.w -[A7], 0x7FFF 00004EE6 A97E syscall SelectDialogItemText/SelIText 00004EE8 426E FFFE clr.w [A6 - 0x2] 00004EEC 4FEF 0014 lea.l A7, [A7 + 0x14] label00004EF0: 00004EF0 7001 moveq.l D0, 0x01 00004EF2 B06E FFFE cmp.w D0, [A6 - 0x2] 00004EF6 6708 beq +0xA /* 00004F00 */ 00004EF8 7002 moveq.l D0, 0x02 00004EFA B06E FFFE cmp.w D0, [A6 - 0x2] 00004EFE 669A bne -0x64 /* 00004E9A */ label00004F00: 00004F00 2F0C move.l -[A7], A4 00004F02 A983 syscall DisposeDialog 00004F04 422D EBF8 clr.b [A5 - 0x1408] 00004F08 7002 moveq.l D0, 0x02 00004F0A B06E FFFE cmp.w D0, [A6 - 0x2] 00004F0E 6608 bne +0xA /* 00004F18 */ 00004F10 3B47 EBFE move.w [A5 - 0x1402], D7 00004F14 7000 moveq.l D0, 0x00 00004F16 6002 bra +0x4 /* 00004F1A */ label00004F18: 00004F18 7001 moveq.l D0, 0x01 label00004F1A: 00004F1A 4CEE 1880 FECC movem.l D7,A3,A4, [A6 - 0x134] 00004F20 4E5E unlink A6 00004F22 4E75 rts 00004F24 8F44 6F53 pack D7, D4, 0x6F53 00004F28 7973 moveq.l D4, 0x73 00004F2A 4265 clr.w -[A5] 00004F2C 6570 bcs +0x72 /* 00004F9E */ 00004F2E 4469 616C neg.w [A1 + 0x616C] 00004F32 6F67 ble +0x69 /* 00004F9B */ 00004F34 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_9: // at 00004F36 (misaligned) 00004F38 FEEC 48E7 .extension 0xEEC <> // unimplemented 00004F3C 0F18 btst [A0]+, D7 00004F3E 47EE FEF0 lea.l A3, [A6 - 0x110] 00004F42 286E 0010 movea.l A4, [A6 + 0x10] 00004F46 4246 clr.w D6 00004F48 7000 moveq.l D0, 0x00 00004F4A 2D40 FEEC move.l [A6 - 0x114], D0 00004F4E 36AD FA9C move.w [A3], [A5 - 0x564] 00004F52 4A2D EBF8 tst.b [A5 - 0x1408] 00004F56 6600 0146 bne +0x148 /* 0000509E */ 00004F5A 4A2D F584 tst.b [A5 - 0xA7C] 00004F5E 670C beq +0xE /* 00004F6C */ 00004F60 2F2D FAC2 move.l -[A7], [A5 - 0x53E] 00004F64 7001 moveq.l D0, 0x01 00004F66 3F00 move.w -[A7], D0 00004F68 A963 syscall SetControlValue/SetCtlValue 00004F6A 600A bra +0xC /* 00004F76 */ label00004F6C: 00004F6C 2F2D FAC2 move.l -[A7], [A5 - 0x53E] 00004F70 7000 moveq.l D0, 0x00 00004F72 3F00 move.w -[A7], D0 00004F74 A963 syscall SetControlValue/SetCtlValue label00004F76: 00004F76 4A2D F582 tst.b [A5 - 0xA7E] 00004F7A 670C beq +0xE /* 00004F88 */ 00004F7C 2F2D FABE move.l -[A7], [A5 - 0x542] 00004F80 7001 moveq.l D0, 0x01 00004F82 3F00 move.w -[A7], D0 00004F84 A963 syscall SetControlValue/SetCtlValue 00004F86 600A bra +0xC /* 00004F92 */ label00004F88: 00004F88 2F2D FABE move.l -[A7], [A5 - 0x542] 00004F8C 7000 moveq.l D0, 0x00 00004F8E 3F00 move.w -[A7], D0 00004F90 A963 syscall SetControlValue/SetCtlValue label00004F92: 00004F92 4A2D F580 tst.b [A5 - 0xA80] 00004F96 670C beq +0xE /* 00004FA4 */ 00004F98 2F2D FABA move.l -[A7], [A5 - 0x546] 00004F9C 7001 moveq.l D0, 0x01 label00004F9E: 00004F9E 3F00 move.w -[A7], D0 00004FA0 A963 syscall SetControlValue/SetCtlValue 00004FA2 600A bra +0xC /* 00004FAE */ label00004FA4: 00004FA4 2F2D FABA move.l -[A7], [A5 - 0x546] 00004FA8 7000 moveq.l D0, 0x00 00004FAA 3F00 move.w -[A7], D0 00004FAC A963 syscall SetControlValue/SetCtlValue label00004FAE: 00004FAE 4A2D F57E tst.b [A5 - 0xA82] 00004FB2 670C beq +0xE /* 00004FC0 */ 00004FB4 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 00004FB8 7001 moveq.l D0, 0x01 00004FBA 3F00 move.w -[A7], D0 00004FBC A963 syscall SetControlValue/SetCtlValue 00004FBE 600A bra +0xC /* 00004FCA */ label00004FC0: 00004FC0 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 00004FC4 7000 moveq.l D0, 0x00 00004FC6 3F00 move.w -[A7], D0 00004FC8 A963 syscall SetControlValue/SetCtlValue label00004FCA: 00004FCA 4A2D F57A tst.b [A5 - 0xA86] 00004FCE 670C beq +0xE /* 00004FDC */ 00004FD0 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 00004FD4 7001 moveq.l D0, 0x01 00004FD6 3F00 move.w -[A7], D0 00004FD8 A963 syscall SetControlValue/SetCtlValue 00004FDA 600A bra +0xC /* 00004FE6 */ label00004FDC: 00004FDC 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 00004FE0 7000 moveq.l D0, 0x00 00004FE2 3F00 move.w -[A7], D0 00004FE4 A963 syscall SetControlValue/SetCtlValue label00004FE6: 00004FE6 4A2D F578 tst.b [A5 - 0xA88] 00004FEA 670C beq +0xE /* 00004FF8 */ 00004FEC 2F2D FAAE move.l -[A7], [A5 - 0x552] 00004FF0 7001 moveq.l D0, 0x01 00004FF2 3F00 move.w -[A7], D0 00004FF4 A963 syscall SetControlValue/SetCtlValue 00004FF6 601E bra +0x20 /* 00005016 */ label00004FF8: 00004FF8 2F2D FAAE move.l -[A7], [A5 - 0x552] 00004FFC 7000 moveq.l D0, 0x00 00004FFE 3F00 move.w -[A7], D0 00005000 A963 syscall SetControlValue/SetCtlValue 00005002 2F2D FAAA move.l -[A7], [A5 - 0x556] 00005006 3F3C 00FF move.w -[A7], 0xFF 0000500A A95D syscall HiliteControl 0000500C 2F2D FA9E move.l -[A7], [A5 - 0x562] 00005010 3F3C 00FF move.w -[A7], 0xFF 00005014 A95D syscall HiliteControl label00005016: 00005016 4A2D F576 tst.b [A5 - 0xA8A] 0000501A 670C beq +0xE /* 00005028 */ 0000501C 2F2D FAAA move.l -[A7], [A5 - 0x556] 00005020 7001 moveq.l D0, 0x01 00005022 3F00 move.w -[A7], D0 00005024 A963 syscall SetControlValue/SetCtlValue 00005026 600A bra +0xC /* 00005032 */ label00005028: 00005028 2F2D FAAA move.l -[A7], [A5 - 0x556] 0000502C 7000 moveq.l D0, 0x00 0000502E 3F00 move.w -[A7], D0 00005030 A963 syscall SetControlValue/SetCtlValue label00005032: 00005032 4A2D F574 tst.b [A5 - 0xA8C] 00005036 670C beq +0xE /* 00005044 */ 00005038 2F2D FA9E move.l -[A7], [A5 - 0x562] 0000503C 7001 moveq.l D0, 0x01 0000503E 3F00 move.w -[A7], D0 00005040 A963 syscall SetControlValue/SetCtlValue 00005042 600A bra +0xC /* 0000504E */ label00005044: 00005044 2F2D FA9E move.l -[A7], [A5 - 0x562] 00005048 7000 moveq.l D0, 0x00 0000504A 3F00 move.w -[A7], D0 0000504C A963 syscall SetControlValue/SetCtlValue label0000504E: 0000504E 4A2D F572 tst.b [A5 - 0xA8E] 00005052 670C beq +0xE /* 00005060 */ 00005054 2F2D FAA6 move.l -[A7], [A5 - 0x55A] 00005058 7001 moveq.l D0, 0x01 0000505A 3F00 move.w -[A7], D0 0000505C A963 syscall SetControlValue/SetCtlValue 0000505E 600A bra +0xC /* 0000506A */ label00005060: 00005060 2F2D FAA6 move.l -[A7], [A5 - 0x55A] 00005064 7000 moveq.l D0, 0x00 00005066 3F00 move.w -[A7], D0 00005068 A963 syscall SetControlValue/SetCtlValue label0000506A: 0000506A 2F2D EBF4 move.l -[A7], [A5 - 0x140C] 0000506E 2F0B move.l -[A7], A3 00005070 4EBA 1394 jsr [PC + 0x1394 /* 00006406 */] 00005074 2F2D FAA2 move.l -[A7], [A5 - 0x55E] 00005078 2F0B move.l -[A7], A3 0000507A A98F syscall SetDialogItemText/SetIText 0000507C 2F0C move.l -[A7], A4 0000507E 7009 moveq.l D0, 0x09 00005080 3F00 move.w -[A7], D0 00005082 7200 moveq.l D1, 0x00 00005084 3F01 move.w -[A7], D1 00005086 3F3C 7FFF move.w -[A7], 0x7FFF 0000508A A97E syscall SelectDialogItemText/SelIText 0000508C 2F0C move.l -[A7], A4 0000508E 7002 moveq.l D0, 0x02 00005090 3F00 move.w -[A7], D0 00005092 A828 syscall ShowDialogItem/ShowDItem 00005094 2F0C move.l -[A7], A4 00005096 A981 syscall DrawDialog 00005098 1B7C 0001 EBF8 move.b [A5 - 0x1408], 0x1 label0000509E: 0000509E 206E 000C movea.l A0, [A6 + 0xC] 000050A2 43EE FFF0 lea.l A1, [A6 - 0x10] 000050A6 22D8 move.l [A1]+, [A0]+ 000050A8 22D8 move.l [A1]+, [A0]+ 000050AA 22D8 move.l [A1]+, [A0]+ 000050AC 22D8 move.l [A1]+, [A0]+ 000050AE 486E FFFA pea.l [A6 - 0x6] 000050B2 A871 syscall GlobalToLocal 000050B4 558F subq.l A7, 2 000050B6 2F0C move.l -[A7], A4 000050B8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000050BC A984 syscall FindDialogItem/FindDItem 000050BE 381F move.w D4, [A7]+ 000050C0 5244 addq.w D4, 1 000050C2 206E 000C movea.l A0, [A6 + 0xC] 000050C6 3010 move.w D0, [A0] 000050C8 5340 subq.w D0, 1 000050CA 6700 00A6 beq +0xA8 /* 00005172 */ 000050CE 5540 subq.w D0, 2 000050D0 6600 02D6 bne +0x2D8 /* 000053A8 */ 000050D4 206E 000C movea.l A0, [A6 + 0xC] 000050D8 2E3C 0000 00FF move.l D7, 0xFF 000050DE CEA8 0002 and.l D7, [A0 + 0x2] 000050E2 0C07 0003 cmpi.b D7, 0x3 000050E6 6706 beq +0x8 /* 000050EE */ 000050E8 0C07 000D cmpi.b D7, 0xD /* '\r' */ 000050EC 6618 bne +0x1A /* 00005106 */ label000050EE: 000050EE 7001 moveq.l D0, 0x01 000050F0 2F00 move.l -[A7], D0 000050F2 2F0C move.l -[A7], A4 000050F4 4EBA C0CA jsr [PC - 0x3F36 /* 000011C0 */] 000050F8 206E 0008 movea.l A0, [A6 + 0x8] 000050FC 30BC 0001 move.w [A0], 0x1 00005100 7CFF moveq.l D6, 0xFFFFFFFF 00005102 504F addq.w A7, 8 00005104 602A bra +0x2C /* 00005130 */ label00005106: 00005106 206E 000C movea.l A0, [A6 + 0xC] 0000510A 303C 0100 move.w D0, 0x100 0000510E C068 000E and.w D0, [A0 + 0xE] 00005112 671C beq +0x1E /* 00005130 */ 00005114 0C07 002E cmpi.b D7, 0x2E /* '.' */ 00005118 6616 bne +0x18 /* 00005130 */ 0000511A 7002 moveq.l D0, 0x02 0000511C 2F00 move.l -[A7], D0 0000511E 2F0C move.l -[A7], A4 00005120 4EBA C09E jsr [PC - 0x3F62 /* 000011C0 */] 00005124 206E 0008 movea.l A0, [A6 + 0x8] 00005128 30BC 0002 move.w [A0], 0x2 0000512C 7CFF moveq.l D6, 0xFFFFFFFF 0000512E 504F addq.w A7, 8 label00005130: 00005130 4887 ext.w D7 00005132 206D FACE movea.l A0, [A5 - 0x532] 00005136 7A04 moveq.l D5, 0x04 00005138 CA30 7000 and.b D5, [A0 + D7.w] 0000513C 4A05 tst.b D5 0000513E 6600 0268 bne +0x26A /* 000053A8 */ 00005142 0C07 0003 cmpi.b D7, 0x3 00005146 6700 0260 beq +0x262 /* 000053A8 */ 0000514A 0C07 000D cmpi.b D7, 0xD /* '\r' */ 0000514E 6700 0258 beq +0x25A /* 000053A8 */ 00005152 0C07 0008 cmpi.b D7, 0x8 00005156 6700 0250 beq +0x252 /* 000053A8 */ 0000515A 0C07 002E cmpi.b D7, 0x2E /* '.' */ 0000515E 6700 0248 beq +0x24A /* 000053A8 */ 00005162 7005 moveq.l D0, 0x05 00005164 3F00 move.w -[A7], D0 00005166 A9C8 syscall SysBeep 00005168 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000516E 6000 0254 bra +0x256 /* 000053C4 */ label00005172: 00005172 3004 move.w D0, D4 00005174 5940 subq.w D0, 4 00005176 6B00 0230 bmi +0x232 /* 000053A8 */ 0000517A 0C40 000A cmpi.w D0, 0xA /* '\n' */ 0000517E 6E00 0228 bgt +0x22A /* 000053A8 */ 00005182 D040 add.w D0, D0 00005184 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005188 4EFB 0000 jmp [PC + D0.w] 0000518C 0018 004A ori.b [A0]+, 0x4A /* 'J' */ 00005190 007C 00AE ori.w sr, 174 00005194 00E0 .incomplete 00005196 021E 021E andi.b [A6]+, 0x1E 0000519A 0112 btst [A2], D0 0000519C 0188 bclr A0, D0 0000519E 01F2 .incomplete 000051A0 01BE bclr <>, D0 000051A2 558F subq.l A7, 2 000051A4 2F2D FAC2 move.l -[A7], [A5 - 0x53E] 000051A8 A960 syscall GetControlValue/GetCtlValue 000051AA 4A5F tst.w [A7]+ 000051AC 6712 beq +0x14 /* 000051C0 */ 000051AE 2F2D FAC2 move.l -[A7], [A5 - 0x53E] 000051B2 7000 moveq.l D0, 0x00 000051B4 3F00 move.w -[A7], D0 000051B6 A963 syscall SetControlValue/SetCtlValue 000051B8 422D F584 clr.b [A5 - 0xA7C] 000051BC 6000 01EA bra +0x1EC /* 000053A8 */ label000051C0: 000051C0 2F2D FAC2 move.l -[A7], [A5 - 0x53E] 000051C4 7001 moveq.l D0, 0x01 000051C6 3F00 move.w -[A7], D0 000051C8 A963 syscall SetControlValue/SetCtlValue 000051CA 1B7C 0001 F584 move.b [A5 - 0xA7C], 0x1 000051D0 6000 01D6 bra +0x1D8 /* 000053A8 */ 000051D4 558F subq.l A7, 2 000051D6 2F2D FABE move.l -[A7], [A5 - 0x542] 000051DA A960 syscall GetControlValue/GetCtlValue 000051DC 4A5F tst.w [A7]+ 000051DE 6712 beq +0x14 /* 000051F2 */ 000051E0 2F2D FABE move.l -[A7], [A5 - 0x542] 000051E4 7000 moveq.l D0, 0x00 000051E6 3F00 move.w -[A7], D0 000051E8 A963 syscall SetControlValue/SetCtlValue 000051EA 422D F582 clr.b [A5 - 0xA7E] 000051EE 6000 01B8 bra +0x1BA /* 000053A8 */ label000051F2: 000051F2 2F2D FABE move.l -[A7], [A5 - 0x542] 000051F6 7001 moveq.l D0, 0x01 000051F8 3F00 move.w -[A7], D0 000051FA A963 syscall SetControlValue/SetCtlValue 000051FC 1B7C 0001 F582 move.b [A5 - 0xA7E], 0x1 00005202 6000 01A4 bra +0x1A6 /* 000053A8 */ 00005206 558F subq.l A7, 2 00005208 2F2D FABA move.l -[A7], [A5 - 0x546] 0000520C A960 syscall GetControlValue/GetCtlValue 0000520E 4A5F tst.w [A7]+ 00005210 6712 beq +0x14 /* 00005224 */ 00005212 2F2D FABA move.l -[A7], [A5 - 0x546] 00005216 7000 moveq.l D0, 0x00 00005218 3F00 move.w -[A7], D0 0000521A A963 syscall SetControlValue/SetCtlValue 0000521C 422D F580 clr.b [A5 - 0xA80] 00005220 6000 0186 bra +0x188 /* 000053A8 */ label00005224: 00005224 2F2D FABA move.l -[A7], [A5 - 0x546] 00005228 7001 moveq.l D0, 0x01 0000522A 3F00 move.w -[A7], D0 0000522C A963 syscall SetControlValue/SetCtlValue 0000522E 1B7C 0001 F580 move.b [A5 - 0xA80], 0x1 00005234 6000 0172 bra +0x174 /* 000053A8 */ 00005238 558F subq.l A7, 2 0000523A 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 0000523E A960 syscall GetControlValue/GetCtlValue 00005240 4A5F tst.w [A7]+ 00005242 6712 beq +0x14 /* 00005256 */ 00005244 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 00005248 7000 moveq.l D0, 0x00 0000524A 3F00 move.w -[A7], D0 0000524C A963 syscall SetControlValue/SetCtlValue 0000524E 422D F57E clr.b [A5 - 0xA82] 00005252 6000 0154 bra +0x156 /* 000053A8 */ label00005256: 00005256 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 0000525A 7001 moveq.l D0, 0x01 0000525C 3F00 move.w -[A7], D0 0000525E A963 syscall SetControlValue/SetCtlValue 00005260 1B7C 0001 F57E move.b [A5 - 0xA82], 0x1 00005266 6000 0140 bra +0x142 /* 000053A8 */ 0000526A 558F subq.l A7, 2 0000526C 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 00005270 A960 syscall GetControlValue/GetCtlValue 00005272 4A5F tst.w [A7]+ 00005274 6712 beq +0x14 /* 00005288 */ 00005276 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 0000527A 7000 moveq.l D0, 0x00 0000527C 3F00 move.w -[A7], D0 0000527E A963 syscall SetControlValue/SetCtlValue 00005280 422D F57A clr.b [A5 - 0xA86] 00005284 6000 0122 bra +0x124 /* 000053A8 */ label00005288: 00005288 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 0000528C 7001 moveq.l D0, 0x01 0000528E 3F00 move.w -[A7], D0 00005290 A963 syscall SetControlValue/SetCtlValue 00005292 1B7C 0001 F57A move.b [A5 - 0xA86], 0x1 00005298 6000 010E bra +0x110 /* 000053A8 */ 0000529C 558F subq.l A7, 2 0000529E 2F2D FAAE move.l -[A7], [A5 - 0x552] 000052A2 A960 syscall GetControlValue/GetCtlValue 000052A4 4A5F tst.w [A7]+ 000052A6 6742 beq +0x44 /* 000052EA */ 000052A8 2F2D FAAE move.l -[A7], [A5 - 0x552] 000052AC 7000 moveq.l D0, 0x00 000052AE 3F00 move.w -[A7], D0 000052B0 A963 syscall SetControlValue/SetCtlValue 000052B2 2F2D FAAA move.l -[A7], [A5 - 0x556] 000052B6 7000 moveq.l D0, 0x00 000052B8 3F00 move.w -[A7], D0 000052BA A963 syscall SetControlValue/SetCtlValue 000052BC 2F2D FA9E move.l -[A7], [A5 - 0x562] 000052C0 7000 moveq.l D0, 0x00 000052C2 3F00 move.w -[A7], D0 000052C4 A963 syscall SetControlValue/SetCtlValue 000052C6 422D F578 clr.b [A5 - 0xA88] 000052CA 422D F576 clr.b [A5 - 0xA8A] 000052CE 422D F574 clr.b [A5 - 0xA8C] 000052D2 2F2D FAAA move.l -[A7], [A5 - 0x556] 000052D6 3F3C 00FF move.w -[A7], 0xFF 000052DA A95D syscall HiliteControl 000052DC 2F2D FA9E move.l -[A7], [A5 - 0x562] 000052E0 3F3C 00FF move.w -[A7], 0xFF 000052E4 A95D syscall HiliteControl 000052E6 6000 00C0 bra +0xC2 /* 000053A8 */ label000052EA: 000052EA 2F2D FAAE move.l -[A7], [A5 - 0x552] 000052EE 7001 moveq.l D0, 0x01 000052F0 3F00 move.w -[A7], D0 000052F2 A963 syscall SetControlValue/SetCtlValue 000052F4 1B7C 0001 F578 move.b [A5 - 0xA88], 0x1 000052FA 2F2D FAAA move.l -[A7], [A5 - 0x556] 000052FE 7000 moveq.l D0, 0x00 00005300 3F00 move.w -[A7], D0 00005302 A95D syscall HiliteControl 00005304 2F2D FA9E move.l -[A7], [A5 - 0x562] 00005308 7000 moveq.l D0, 0x00 0000530A 3F00 move.w -[A7], D0 0000530C A95D syscall HiliteControl 0000530E 6000 0098 bra +0x9A /* 000053A8 */ 00005312 4A2D F578 tst.b [A5 - 0xA88] 00005316 6700 0090 beq +0x92 /* 000053A8 */ 0000531A 558F subq.l A7, 2 0000531C 2F2D FAAA move.l -[A7], [A5 - 0x556] 00005320 A960 syscall GetControlValue/GetCtlValue 00005322 4A5F tst.w [A7]+ 00005324 6710 beq +0x12 /* 00005336 */ 00005326 2F2D FAAA move.l -[A7], [A5 - 0x556] 0000532A 7000 moveq.l D0, 0x00 0000532C 3F00 move.w -[A7], D0 0000532E A963 syscall SetControlValue/SetCtlValue 00005330 422D F576 clr.b [A5 - 0xA8A] 00005334 6072 bra +0x74 /* 000053A8 */ label00005336: 00005336 2F2D FAAA move.l -[A7], [A5 - 0x556] 0000533A 7001 moveq.l D0, 0x01 0000533C 3F00 move.w -[A7], D0 0000533E A963 syscall SetControlValue/SetCtlValue 00005340 1B7C 0001 F576 move.b [A5 - 0xA8A], 0x1 00005346 6060 bra +0x62 /* 000053A8 */ 00005348 4A2D F578 tst.b [A5 - 0xA88] 0000534C 675A beq +0x5C /* 000053A8 */ 0000534E 558F subq.l A7, 2 00005350 2F2D FA9E move.l -[A7], [A5 - 0x562] 00005354 A960 syscall GetControlValue/GetCtlValue 00005356 4A5F tst.w [A7]+ 00005358 6710 beq +0x12 /* 0000536A */ 0000535A 2F2D FA9E move.l -[A7], [A5 - 0x562] 0000535E 7000 moveq.l D0, 0x00 00005360 3F00 move.w -[A7], D0 00005362 A963 syscall SetControlValue/SetCtlValue 00005364 422D F574 clr.b [A5 - 0xA8C] 00005368 603E bra +0x40 /* 000053A8 */ label0000536A: 0000536A 2F2D FA9E move.l -[A7], [A5 - 0x562] 0000536E 7001 moveq.l D0, 0x01 00005370 3F00 move.w -[A7], D0 00005372 A963 syscall SetControlValue/SetCtlValue 00005374 1B7C 0001 F574 move.b [A5 - 0xA8C], 0x1 0000537A 602C bra +0x2E /* 000053A8 */ 0000537C 558F subq.l A7, 2 0000537E 2F2D FAA6 move.l -[A7], [A5 - 0x55A] 00005382 A960 syscall GetControlValue/GetCtlValue 00005384 4A5F tst.w [A7]+ 00005386 6710 beq +0x12 /* 00005398 */ 00005388 2F2D FAA6 move.l -[A7], [A5 - 0x55A] 0000538C 7000 moveq.l D0, 0x00 0000538E 3F00 move.w -[A7], D0 00005390 A963 syscall SetControlValue/SetCtlValue 00005392 422D F572 clr.b [A5 - 0xA8E] 00005396 6010 bra +0x12 /* 000053A8 */ label00005398: 00005398 2F2D FAA6 move.l -[A7], [A5 - 0x55A] 0000539C 7001 moveq.l D0, 0x01 0000539E 3F00 move.w -[A7], D0 000053A0 A963 syscall SetControlValue/SetCtlValue 000053A2 1B7C 0001 F572 move.b [A5 - 0xA8E], 0x1 label000053A8: 000053A8 2F2D FAA2 move.l -[A7], [A5 - 0x55E] 000053AC 2F0B move.l -[A7], A3 000053AE A990 syscall GetDialogItemText/GetIText 000053B0 2F0B move.l -[A7], A3 000053B2 486E FEEC pea.l [A6 - 0x114] 000053B6 4EBA 103A jsr [PC + 0x103A /* 000063F2 */] 000053BA 2B6E FEEC EBF4 move.l [A5 - 0x140C], [A6 - 0x114] 000053C0 1D46 0014 move.b [A6 + 0x14], D6 label000053C4: 000053C4 4CEE 18F0 FED4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x12C] 000053CA 4E5E unlink A6 000053CC 205F movea.l A0, [A7]+ 000053CE 4FEF 000C lea.l A7, [A7 + 0xC] 000053D2 4ED0 jmp [A0] 000053D4 8A50 or.w D5, [A0] 000053D6 5245 addq.w D5, 1 000053D8 4646 not.w D6 000053DA 494C chk.w D4, A4 000053DC 5445 addq.w D5, 2 000053DE 5200 addq.b D0, 1 000053E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000053E2-000053E6 fn000053E2: 000053E2 4E56 FFDE link A6, -0x0022 // end alternate branch 000053E2-000053E6 fn000053E2: // (misaligned) 000053E4 FFDE .invalid <> 000053E6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000053EA 426E FFF4 clr.w [A6 - 0xC] 000053EE 1D6D F584 FFF7 move.b [A6 - 0x9], [A5 - 0xA7C] 000053F4 1D6D F582 FFF8 move.b [A6 - 0x8], [A5 - 0xA7E] 000053FA 1D6D F580 FFF9 move.b [A6 - 0x7], [A5 - 0xA80] 00005400 1D6D F57E FFFA move.b [A6 - 0x6], [A5 - 0xA82] 00005406 1D6D F57A FFFB move.b [A6 - 0x5], [A5 - 0xA86] 0000540C 2D6D EBF4 FFFC move.l [A6 - 0x4], [A5 - 0x140C] 00005412 182D F578 move.b D4, [A5 - 0xA88] 00005416 1A2D F576 move.b D5, [A5 - 0xA8A] 0000541A 1C2D F572 move.b D6, [A5 - 0xA8E] 0000541E 1E2D F574 move.b D7, [A5 - 0xA8C] 00005422 486D FCF8 pea.l [A5 - 0x308] 00005426 A851 syscall SetCursor 00005428 598F subq.l A7, 4 0000542A 3F3C 0083 move.w -[A7], 0x83 0000542E 7000 moveq.l D0, 0x00 00005430 2F00 move.l -[A7], D0 00005432 72FF moveq.l D1, 0xFFFFFFFF 00005434 2F01 move.l -[A7], D1 00005436 A97C syscall GetNewDialog 00005438 2857 movea.l A4, [A7] 0000543A 7004 moveq.l D0, 0x04 0000543C 3F00 move.w -[A7], D0 0000543E 486E FFEA pea.l [A6 - 0x16] 00005442 486D FAC2 pea.l [A5 - 0x53E] 00005446 486E FFEC pea.l [A6 - 0x14] 0000544A A98D syscall GetDialogItem/GetDItem 0000544C 2F0C move.l -[A7], A4 0000544E 7005 moveq.l D0, 0x05 00005450 3F00 move.w -[A7], D0 00005452 486E FFEA pea.l [A6 - 0x16] 00005456 486D FABE pea.l [A5 - 0x542] 0000545A 486E FFEC pea.l [A6 - 0x14] 0000545E A98D syscall GetDialogItem/GetDItem 00005460 2F0C move.l -[A7], A4 00005462 7006 moveq.l D0, 0x06 00005464 3F00 move.w -[A7], D0 00005466 486E FFEA pea.l [A6 - 0x16] 0000546A 486D FABA pea.l [A5 - 0x546] 0000546E 486E FFEC pea.l [A6 - 0x14] 00005472 A98D syscall GetDialogItem/GetDItem 00005474 2F0C move.l -[A7], A4 00005476 7007 moveq.l D0, 0x07 00005478 3F00 move.w -[A7], D0 0000547A 486E FFEA pea.l [A6 - 0x16] 0000547E 486D FAB6 pea.l [A5 - 0x54A] 00005482 486E FFEC pea.l [A6 - 0x14] 00005486 A98D syscall GetDialogItem/GetDItem 00005488 2F0C move.l -[A7], A4 0000548A 7008 moveq.l D0, 0x08 0000548C 3F00 move.w -[A7], D0 0000548E 486E FFEA pea.l [A6 - 0x16] 00005492 486D FAB2 pea.l [A5 - 0x54E] 00005496 486E FFEC pea.l [A6 - 0x14] 0000549A A98D syscall GetDialogItem/GetDItem 0000549C 2F0C move.l -[A7], A4 0000549E 700B moveq.l D0, 0x0B 000054A0 3F00 move.w -[A7], D0 000054A2 486E FFEA pea.l [A6 - 0x16] 000054A6 486D FAAE pea.l [A5 - 0x552] 000054AA 486E FFEC pea.l [A6 - 0x14] 000054AE A98D syscall GetDialogItem/GetDItem 000054B0 2F0C move.l -[A7], A4 000054B2 700C moveq.l D0, 0x0C 000054B4 3F00 move.w -[A7], D0 000054B6 486E FFEA pea.l [A6 - 0x16] 000054BA 486D FAAA pea.l [A5 - 0x556] 000054BE 486E FFEC pea.l [A6 - 0x14] 000054C2 A98D syscall GetDialogItem/GetDItem 000054C4 2F0C move.l -[A7], A4 000054C6 700D moveq.l D0, 0x0D 000054C8 3F00 move.w -[A7], D0 000054CA 486E FFEA pea.l [A6 - 0x16] 000054CE 486D FAA6 pea.l [A5 - 0x55A] 000054D2 486E FFEC pea.l [A6 - 0x14] 000054D6 A98D syscall GetDialogItem/GetDItem 000054D8 2F0C move.l -[A7], A4 000054DA 700E moveq.l D0, 0x0E 000054DC 3F00 move.w -[A7], D0 000054DE 486E FFEA pea.l [A6 - 0x16] 000054E2 486D FA9E pea.l [A5 - 0x562] 000054E6 486E FFEC pea.l [A6 - 0x14] 000054EA A98D syscall GetDialogItem/GetDItem 000054EC 2F0C move.l -[A7], A4 000054EE 7009 moveq.l D0, 0x09 000054F0 3F00 move.w -[A7], D0 000054F2 486E FFEA pea.l [A6 - 0x16] 000054F6 486D FAA2 pea.l [A5 - 0x55E] 000054FA 486E FFEC pea.l [A6 - 0x14] 000054FE A98D syscall GetDialogItem/GetDItem 00005500 2F0C move.l -[A7], A4 00005502 7009 moveq.l D0, 0x09 00005504 3F00 move.w -[A7], D0 00005506 7200 moveq.l D1, 0x00 00005508 3F01 move.w -[A7], D1 0000550A 3F3C 7FFF move.w -[A7], 0x7FFF 0000550E A97E syscall SelectDialogItemText/SelIText 00005510 2F0C move.l -[A7], A4 00005512 7001 moveq.l D0, 0x01 00005514 3F00 move.w -[A7], D0 00005516 486E FFEA pea.l [A6 - 0x16] 0000551A 486E FFDE pea.l [A6 - 0x22] 0000551E 486E FFE2 pea.l [A6 - 0x1E] 00005522 A98D syscall GetDialogItem/GetDItem 00005524 41EE FFEA lea.l A0, [A6 - 0x16] 00005528 2F20 move.l -[A7], -[A0] 0000552A 2F20 move.l -[A7], -[A0] 0000552C 2F0C move.l -[A7], A4 0000552E 4EBA BC4C jsr [PC - 0x43B4 /* 0000117C */] 00005532 4FEF 000C lea.l A7, [A7 + 0xC] label00005536: 00005536 486D 006A pea.l [A5 + 0x6A /* export_9 */] 0000553A 486E FFF4 pea.l [A6 - 0xC] 0000553E A991 syscall ModalDialog 00005540 7001 moveq.l D0, 0x01 00005542 B06E FFF4 cmp.w D0, [A6 - 0xC] 00005546 6642 bne +0x44 /* 0000558A */ 00005548 4AAD EBF4 tst.l [A5 - 0x140C] 0000554C 630A bls +0xC /* 00005558 */ 0000554E 0CAD 0000 7FFF EBF4 cmpi.l [A5 - 0x140C], 0x7FFF 00005556 6332 bls +0x34 /* 0000558A */ label00005558: 00005558 7001 moveq.l D0, 0x01 0000555A 2F00 move.l -[A7], D0 0000555C 7207 moveq.l D1, 0x07 0000555E 2F01 move.l -[A7], D1 00005560 4EBA B9A4 jsr [PC - 0x465C /* 00000F06 */] 00005564 41EE FFEA lea.l A0, [A6 - 0x16] 00005568 2F20 move.l -[A7], -[A0] 0000556A 2F20 move.l -[A7], -[A0] 0000556C 2F0C move.l -[A7], A4 0000556E 4EBA BC0C jsr [PC - 0x43F4 /* 0000117C */] 00005572 2F0C move.l -[A7], A4 00005574 7009 moveq.l D0, 0x09 00005576 3F00 move.w -[A7], D0 00005578 7200 moveq.l D1, 0x00 0000557A 3F01 move.w -[A7], D1 0000557C 3F3C 7FFF move.w -[A7], 0x7FFF 00005580 A97E syscall SelectDialogItemText/SelIText 00005582 426E FFF4 clr.w [A6 - 0xC] 00005586 4FEF 0014 lea.l A7, [A7 + 0x14] label0000558A: 0000558A 7001 moveq.l D0, 0x01 0000558C B06E FFF4 cmp.w D0, [A6 - 0xC] 00005590 6708 beq +0xA /* 0000559A */ 00005592 7002 moveq.l D0, 0x02 00005594 B06E FFF4 cmp.w D0, [A6 - 0xC] 00005598 669C bne -0x62 /* 00005536 */ label0000559A: 0000559A 2F0C move.l -[A7], A4 0000559C A983 syscall DisposeDialog 0000559E 422D EBF8 clr.b [A5 - 0x1408] 000055A2 7002 moveq.l D0, 0x02 000055A4 B06E FFF4 cmp.w D0, [A6 - 0xC] 000055A8 6634 bne +0x36 /* 000055DE */ 000055AA 1B6E FFF7 F584 move.b [A5 - 0xA7C], [A6 - 0x9] 000055B0 1B6E FFF8 F582 move.b [A5 - 0xA7E], [A6 - 0x8] 000055B6 1B6E FFF9 F580 move.b [A5 - 0xA80], [A6 - 0x7] 000055BC 1B6E FFFA F57E move.b [A5 - 0xA82], [A6 - 0x6] 000055C2 1B6E FFFB F57A move.b [A5 - 0xA86], [A6 - 0x5] 000055C8 2B6E FFFC EBF4 move.l [A5 - 0x140C], [A6 - 0x4] 000055CE 1B44 F578 move.b [A5 - 0xA88], D4 000055D2 1B45 F576 move.b [A5 - 0xA8A], D5 000055D6 1B46 F572 move.b [A5 - 0xA8E], D6 000055DA 1B47 F574 move.b [A5 - 0xA8C], D7 label000055DE: 000055DE 4CEE 10F0 FFCA movem.l D4,D5,D6,D7,A4, [A6 - 0x36] 000055E4 4E5E unlink A6 000055E6 4E75 rts 000055E8 8D44 6F50 pack D6, D4, 0x6F50 000055EC 7265 moveq.l D1, 0x65 000055EE 6665 bne +0x67 /* 00005655 */ 000055F0 7265 moveq.l D1, 0x65 000055F2 6E63 bgt +0x65 /* 00005657 */ 000055F4 6573 bcs +0x75 /* 00005669 */ 000055F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_10: // at 000055F8 (misaligned) 000055FA FFF0 .invalid <> 000055FC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005600 266E 000C movea.l A3, [A6 + 0xC] 00005604 286E 0010 movea.l A4, [A6 + 0x10] 00005608 4247 clr.w D7 0000560A 4205 clr.b D5 0000560C 4A2D EBF8 tst.b [A5 - 0x1408] 00005610 664A bne +0x4C /* 0000565C */ 00005612 2F0C move.l -[A7], A4 00005614 7002 moveq.l D0, 0x02 00005616 3F00 move.w -[A7], D0 00005618 A828 syscall ShowDialogItem/ShowDItem 0000561A 4A2D EF18 tst.b [A5 - 0x10E8] 0000561E 670C beq +0xE /* 0000562C */ 00005620 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 00005624 7001 moveq.l D0, 0x01 00005626 3F00 move.w -[A7], D0 00005628 A963 syscall SetControlValue/SetCtlValue 0000562A 600A bra +0xC /* 00005636 */ label0000562C: 0000562C 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 00005630 7000 moveq.l D0, 0x00 00005632 3F00 move.w -[A7], D0 00005634 A963 syscall SetControlValue/SetCtlValue label00005636: 00005636 4A2D EF1A tst.b [A5 - 0x10E6] 0000563A 670C beq +0xE /* 00005648 */ 0000563C 2F2D FACA move.l -[A7], [A5 - 0x536] 00005640 7001 moveq.l D0, 0x01 00005642 3F00 move.w -[A7], D0 00005644 A963 syscall SetControlValue/SetCtlValue 00005646 600A bra +0xC /* 00005652 */ label00005648: 00005648 2F2D FACA move.l -[A7], [A5 - 0x536] 0000564C 7000 moveq.l D0, 0x00 0000564E 3F00 move.w -[A7], D0 00005650 A963 syscall SetControlValue/SetCtlValue label00005652: 00005652 2F0C move.l -[A7], A4 00005654 A981 syscall DrawDialog 00005656 1B7C 0001 EBF8 move.b [A5 - 0x1408], 0x1 label0000565C: 0000565C 41EE FFF0 lea.l A0, [A6 - 0x10] 00005660 224B movea.l A1, A3 00005662 20D9 move.l [A0]+, [A1]+ 00005664 20D9 move.l [A0]+, [A1]+ 00005666 20D9 move.l [A0]+, [A1]+ 00005668 20D9 move.l [A0]+, [A1]+ 0000566A 486E FFFA pea.l [A6 - 0x6] 0000566E A871 syscall GlobalToLocal 00005670 558F subq.l A7, 2 00005672 2F0C move.l -[A7], A4 00005674 2F2E FFFA move.l -[A7], [A6 - 0x6] 00005678 A984 syscall FindDialogItem/FindDItem 0000567A 3A1F move.w D5, [A7]+ 0000567C 5245 addq.w D5, 1 0000567E 3013 move.w D0, [A3] 00005680 5340 subq.w D0, 1 00005682 675E beq +0x60 /* 000056E2 */ 00005684 5540 subq.w D0, 2 00005686 6600 00BA bne +0xBC /* 00005742 */ 0000568A 2C3C 0000 00FF move.l D6, 0xFF 00005690 CCAB 0002 and.l D6, [A3 + 0x2] 00005694 0C06 0003 cmpi.b D6, 0x3 00005698 6706 beq +0x8 /* 000056A0 */ 0000569A 0C06 000D cmpi.b D6, 0xD /* '\r' */ 0000569E 661A bne +0x1C /* 000056BA */ label000056A0: 000056A0 7001 moveq.l D0, 0x01 000056A2 2F00 move.l -[A7], D0 000056A4 2F0C move.l -[A7], A4 000056A6 4EBA BB18 jsr [PC - 0x44E8 /* 000011C0 */] 000056AA 206E 0008 movea.l A0, [A6 + 0x8] 000056AE 30BC 0001 move.w [A0], 0x1 000056B2 7EFF moveq.l D7, 0xFFFFFFFF 000056B4 504F addq.w A7, 8 000056B6 6000 008A bra +0x8C /* 00005742 */ label000056BA: 000056BA 303C 0100 move.w D0, 0x100 000056BE C06B 000E and.w D0, [A3 + 0xE] 000056C2 677E beq +0x80 /* 00005742 */ 000056C4 0C06 002E cmpi.b D6, 0x2E /* '.' */ 000056C8 6678 bne +0x7A /* 00005742 */ 000056CA 7002 moveq.l D0, 0x02 000056CC 2F00 move.l -[A7], D0 000056CE 2F0C move.l -[A7], A4 000056D0 4EBA BAEE jsr [PC - 0x4512 /* 000011C0 */] 000056D4 206E 0008 movea.l A0, [A6 + 0x8] 000056D8 30BC 0002 move.w [A0], 0x2 000056DC 7EFF moveq.l D7, 0xFFFFFFFF 000056DE 504F addq.w A7, 8 000056E0 6060 bra +0x62 /* 00005742 */ label000056E2: 000056E2 3005 move.w D0, D5 000056E4 5D40 subq.w D0, 6 000056E6 6730 beq +0x32 /* 00005718 */ 000056E8 5340 subq.w D0, 1 000056EA 6656 bne +0x58 /* 00005742 */ 000056EC 558F subq.l A7, 2 000056EE 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 000056F2 A960 syscall GetControlValue/GetCtlValue 000056F4 4A5F tst.w [A7]+ 000056F6 664A bne +0x4C /* 00005742 */ 000056F8 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 000056FC 7001 moveq.l D0, 0x01 000056FE 3F00 move.w -[A7], D0 00005700 A963 syscall SetControlValue/SetCtlValue 00005702 2F2D FACA move.l -[A7], [A5 - 0x536] 00005706 7000 moveq.l D0, 0x00 00005708 3F00 move.w -[A7], D0 0000570A A963 syscall SetControlValue/SetCtlValue 0000570C 1B7C 0001 EF18 move.b [A5 - 0x10E8], 0x1 00005712 422D EF1A clr.b [A5 - 0x10E6] 00005716 602A bra +0x2C /* 00005742 */ label00005718: 00005718 558F subq.l A7, 2 0000571A 2F2D FACA move.l -[A7], [A5 - 0x536] 0000571E A960 syscall GetControlValue/GetCtlValue 00005720 4A5F tst.w [A7]+ 00005722 661E bne +0x20 /* 00005742 */ 00005724 2F2D FACA move.l -[A7], [A5 - 0x536] 00005728 7001 moveq.l D0, 0x01 0000572A 3F00 move.w -[A7], D0 0000572C A963 syscall SetControlValue/SetCtlValue 0000572E 2F2D FAC6 move.l -[A7], [A5 - 0x53A] 00005732 7000 moveq.l D0, 0x00 00005734 3F00 move.w -[A7], D0 00005736 A963 syscall SetControlValue/SetCtlValue 00005738 1B7C 0001 EF1A move.b [A5 - 0x10E6], 0x1 0000573E 422D EF18 clr.b [A5 - 0x10E8] label00005742: 00005742 1D47 0014 move.b [A6 + 0x14], D7 00005746 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24] 0000574C 4E5E unlink A6 0000574E 205F movea.l A0, [A7]+ 00005750 4FEF 000C lea.l A7, [A7 + 0xC] 00005754 4ED0 jmp [A0] 00005756 8E57 or.w D7, [A7] 00005758 494E chk.w D4, A6 0000575A 4454 neg.w [A4] 0000575C 5950 subq.w [A0], 4 0000575E 4546 chk.w D2, D6 00005760 494C chk.w D4, A4 00005762 5445 addq.w D5, 2 00005764 5200 addq.b D0, 1 00005766 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005768-0000576C fn00005768: 00005768 4E56 FFDC link A6, -0x0024 // end alternate branch 00005768-0000576C fn00005768: // (misaligned) 0000576A FFDC .invalid <> 0000576C 48E7 0308 movem.l -[A7], D6,D7,A4 00005770 426E FFFE clr.w [A6 - 0x2] 00005774 486D FCF8 pea.l [A5 - 0x308] 00005778 A851 syscall SetCursor 0000577A 1C2D EF1A move.b D6, [A5 - 0x10E6] 0000577E 1E2D EF18 move.b D7, [A5 - 0x10E8] 00005782 598F subq.l A7, 4 00005784 3F3C 0086 move.w -[A7], 0x86 00005788 7000 moveq.l D0, 0x00 0000578A 2F00 move.l -[A7], D0 0000578C 72FF moveq.l D1, 0xFFFFFFFF 0000578E 2F01 move.l -[A7], D1 00005790 A97C syscall GetNewDialog 00005792 2857 movea.l A4, [A7] 00005794 7001 moveq.l D0, 0x01 00005796 3F00 move.w -[A7], D0 00005798 486E FFF4 pea.l [A6 - 0xC] 0000579C 486E FFDC pea.l [A6 - 0x24] 000057A0 486E FFE0 pea.l [A6 - 0x20] 000057A4 A98D syscall GetDialogItem/GetDItem 000057A6 2F0C move.l -[A7], A4 000057A8 7002 moveq.l D0, 0x02 000057AA 3F00 move.w -[A7], D0 000057AC 486E FFF4 pea.l [A6 - 0xC] 000057B0 486E FFE8 pea.l [A6 - 0x18] 000057B4 486E FFEC pea.l [A6 - 0x14] 000057B8 A98D syscall GetDialogItem/GetDItem 000057BA 2F0C move.l -[A7], A4 000057BC 7006 moveq.l D0, 0x06 000057BE 3F00 move.w -[A7], D0 000057C0 486E FFF4 pea.l [A6 - 0xC] 000057C4 486D FACA pea.l [A5 - 0x536] 000057C8 486E FFF6 pea.l [A6 - 0xA] 000057CC A98D syscall GetDialogItem/GetDItem 000057CE 2F0C move.l -[A7], A4 000057D0 7007 moveq.l D0, 0x07 000057D2 3F00 move.w -[A7], D0 000057D4 486E FFF4 pea.l [A6 - 0xC] 000057D8 486D FAC6 pea.l [A5 - 0x53A] 000057DC 486E FFF6 pea.l [A6 - 0xA] 000057E0 A98D syscall GetDialogItem/GetDItem 000057E2 41EE FFE8 lea.l A0, [A6 - 0x18] 000057E6 2F20 move.l -[A7], -[A0] 000057E8 2F20 move.l -[A7], -[A0] 000057EA 2F0C move.l -[A7], A4 000057EC 4EBA B98E jsr [PC - 0x4672 /* 0000117C */] 000057F0 4FEF 000C lea.l A7, [A7 + 0xC] label000057F4: 000057F4 486D 0072 pea.l [A5 + 0x72 /* export_10 */] 000057F8 486E FFFE pea.l [A6 - 0x2] 000057FC A991 syscall ModalDialog 000057FE 7001 moveq.l D0, 0x01 00005800 B06E FFFE cmp.w D0, [A6 - 0x2] 00005804 6612 bne +0x14 /* 00005818 */ 00005806 41EE FFE8 lea.l A0, [A6 - 0x18] 0000580A 2F20 move.l -[A7], -[A0] 0000580C 2F20 move.l -[A7], -[A0] 0000580E 2F0C move.l -[A7], A4 00005810 4EBA B96A jsr [PC - 0x4696 /* 0000117C */] 00005814 4FEF 000C lea.l A7, [A7 + 0xC] label00005818: 00005818 7001 moveq.l D0, 0x01 0000581A B06E FFFE cmp.w D0, [A6 - 0x2] 0000581E 6708 beq +0xA /* 00005828 */ 00005820 7002 moveq.l D0, 0x02 00005822 B06E FFFE cmp.w D0, [A6 - 0x2] 00005826 66CC bne -0x32 /* 000057F4 */ label00005828: 00005828 2F0C move.l -[A7], A4 0000582A A983 syscall DisposeDialog 0000582C 422D EBF8 clr.b [A5 - 0x1408] 00005830 7002 moveq.l D0, 0x02 00005832 B06E FFFE cmp.w D0, [A6 - 0x2] 00005836 6608 bne +0xA /* 00005840 */ 00005838 1B46 EF1A move.b [A5 - 0x10E6], D6 0000583C 1B47 EF18 move.b [A5 - 0x10E8], D7 label00005840: 00005840 4CEE 10C0 FFD0 movem.l D6,D7,A4, [A6 - 0x30] 00005846 4E5E unlink A6 00005848 4E75 rts 0000584A 9044 sub.w D0, D4 0000584C 6F57 ble +0x59 /* 000058A5 */ 0000584E 696E bvs +0x70 /* 000058BE */ 00005850 6454 bcc +0x56 /* 000058A6 */ 00005852 7970 moveq.l D4, 0x70 00005854 6544 bcs +0x46 /* 0000589A */ 00005856 6961 bvs +0x63 /* 000058B9 */ 00005858 6C6F bge +0x71 /* 000058C9 */ 0000585A 6700 0000 beq +0x2 /* 0000585C */ // begin alternate branch 0000585C-00005860 label0000585C: 0000585C 0000 2057 ori.b D0, 0x57 /* 'W' */ // end alternate branch 0000585C-00005860 export_0: label0000585C: // (misaligned) 0000585E 2057 movea.l A0, [A7] 00005860 42A7 clr.l -[A7] 00005862 486D FC96 pea.l [A5 - 0x36A] 00005866 486D FC92 pea.l [A5 - 0x36E] 0000586A 486D FC8E pea.l [A5 - 0x372] 0000586E 2F08 move.l -[A7], A0 00005870 4EBA 01C8 jsr [PC + 0x1C8 /* 00005A3A */] 00005874 72FF moveq.l D1, 0xFFFFFFFF 00005876 B041 cmp.w D0, D1 00005878 672E beq +0x30 /* 000058A8 */ 0000587A 588F addq.l A7, 4 0000587C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005880 486D FEB6 pea.l [A5 - 0x14A] 00005884 4EBA 04FC jsr [PC + 0x4FC /* 00005D82 */] 00005888 584F addq.w A7, 4 0000588A 4A80 tst.l D0 0000588C 6624 bne +0x26 /* 000058B2 */ 0000588E 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00005892 2F2D FC92 move.l -[A7], [A5 - 0x36E] 00005896 2F2D FC8E move.l -[A7], [A5 - 0x372] label0000589A: 0000589A 4EBA CFCC jsr [PC - 0x3034 /* 00002868 */] 0000589E 4FEF 000C lea.l A7, [A7 + 0xC] 000058A2 2F00 move.l -[A7], D0 000058A4 4EBA 038C jsr [PC + 0x38C /* 00005C32 */] // begin alternate branch 000058A6-000058A8 label000058A6: 000058A6 038C bclr A4, D1 // end alternate branch 000058A6-000058A8 label000058A6: // (misaligned) label000058A8: 000058A8 487A 000A pea.l [PC + 0xA /* 000058B4, value 0x1B446174, pstring "Data initialization failed!" */] 000058AC 303C FE15 move.w D0, 0xFE15 000058B0 A9C9 syscall SysError label000058B2: 000058B2 4E75 rts 000058B4 1B44 6174 move.b [A5 + 0x6174], D4 000058B8 6120 bsr +0x22 /* 000058DA */ 000058BA 696E bvs +0x70 /* 0000592A */ 000058BC 6974 bvs +0x76 /* 00005932 */ label000058BE: 000058BE 6961 bvs +0x63 /* 00005921 */ 000058C0 6C69 bge +0x6B /* 0000592B */ 000058C2 7A61 moveq.l D5, 0x61 000058C4 7469 moveq.l D2, 0x69 000058C6 6F6E ble +0x70 /* 00005936 */ 000058C8 2066 movea.l A0, -[A6] 000058CA 6169 bsr +0x6B /* 00005935 */ 000058CC 6C65 bge +0x67 /* 00005933 */ 000058CE 6421 bcc +0x23 /* 000058F1 */ fn000058D0: 000058D0 4E56 FFFC link A6, -0x0004 000058D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000058D8 4A6D FDBE tst.w [A5 - 0x242] // begin alternate branch 000058DA-000058DC fn000058DA: 000058DA FDBE .invalid <> // end alternate branch 000058DA-000058DC fn000058DA: // (misaligned) 000058DC 6600 00BC bne +0xBE /* 0000599A */ 000058E0 598F subq.l A7, 4 000058E2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000058E8 486D FD68 pea.l [A5 - 0x298] 000058EC A820 syscall Get1NamedResource 000058EE 285F movea.l A4, [A7]+ 000058F0 200C move.l D0, A4 000058F2 6700 00A6 beq +0xA8 /* 0000599A */ 000058F6 558F subq.l A7, 2 000058F8 A994 syscall CurResFile 000058FA 558F subq.l A7, 2 000058FC 2F0C move.l -[A7], A4 000058FE A9A4 syscall HomeResFile 00005900 301F move.w D0, [A7]+ 00005902 B05F cmp.w D0, [A7]+ 00005904 6600 0094 bne +0x96 /* 0000599A */ 00005908 41ED 007A lea.l A0, [A5 + 0x7A /* export_11 */] 0000590C 226D FDDA movea.l A1, [A5 - 0x226] 00005910 2348 000C move.l [A1 + 0xC], A0 00005914 2654 movea.l A3, [A4] 00005916 3013 move.w D0, [A3] 00005918 0800 0000 btst.b D0, 0x0 0000591C 6708 beq +0xA /* 00005926 */ 0000591E 3B7C 0028 FDBC move.w [A5 - 0x244], 0x28 /* '(' */ 00005924 6006 bra +0x8 /* 0000592C */ label00005926: 00005926 3B7C 0004 FDBC move.w [A5 - 0x244], 0x4 // begin alternate branch 0000592A-0000592C label0000592A: 0000592A FDBC .invalid <> // end alternate branch 0000592A-0000592C label0000592A: // (misaligned) label0000592C: 0000592C 598F subq.l A7, 4 0000592E 2F0C move.l -[A7], A4 00005930 4EBA 04D0 jsr [PC + 0x4D0 /* 00005E02 */] // begin alternate branch 00005932-00005934 label00005932: 00005932 04D0 .incomplete // end alternate branch 00005932-00005934 label00005932: // (misaligned) 00005934 302D FDBC move.w D0, [A5 - 0x244] // begin alternate branch 00005936-00005938 label00005936: 00005936 FDBC .invalid <> // end alternate branch 00005936-00005938 label00005936: // (misaligned) 00005938 48C0 ext.l D0 0000593A 221F move.l D1, [A7]+ 0000593C 9280 sub.l D1, D0 0000593E 2001 move.l D0, D1 00005940 7204 moveq.l D1, 0x04 00005942 4EBA 03A0 jsr [PC + 0x3A0 /* 00005CE4 */] 00005946 2C00 move.l D6, D0 00005948 7000 moveq.l D0, 0x00 0000594A 2640 movea.l A3, D0 0000594C 6036 bra +0x38 /* 00005984 */ label0000594E: 0000594E 2F0C move.l -[A7], A4 00005950 A9A2 syscall LoadResource 00005952 302D FDBC move.w D0, [A5 - 0x244] 00005956 48C0 ext.l D0 00005958 D094 add.l D0, [A4] 0000595A 2D40 FFFC move.l [A6 - 0x4], D0 0000595E 302D FDBE move.w D0, [A5 - 0x242] 00005962 48C0 ext.l D0 00005964 206E FFFC movea.l A0, [A6 - 0x4] 00005968 E580 asl D0, 2 0000596A 3030 0800 move.w D0, [A0 + D0] 0000596E 48C0 ext.l D0 00005970 2E00 move.l D7, D0 00005972 6708 beq +0xA /* 0000597C */ 00005974 200D move.l D0, A5 00005976 2640 movea.l A3, D0 00005978 D7C7 add.l A3, D7 0000597A 4E93 jsr [A3] label0000597C: 0000597C 302D FDBE move.w D0, [A5 - 0x242] 00005980 526D FDBE addq.w [A5 - 0x242], 1 label00005984: 00005984 302D FDBE move.w D0, [A5 - 0x242] 00005988 48C0 ext.l D0 0000598A BC80 cmp.l D6, D0 0000598C 6EC0 bgt -0x3E /* 0000594E */ 0000598E 200B move.l D0, A3 00005990 6704 beq +0x6 /* 00005996 */ 00005992 2F0B move.l -[A7], A3 00005994 A9F1 syscall UnloadSeg label00005996: 00005996 2F0C move.l -[A7], A4 00005998 A9A3 syscall ReleaseResource label0000599A: 0000599A 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 000059A0 4E5E unlink A6 000059A2 4E75 rts 000059A4 8B5F or.w [A7]+, D5 000059A6 5F43 subq.w D3, 7 000059A8 706C moveq.l D0, 0x6C 000059AA 7573 moveq.l D2, 0x73 000059AC 496E 6974 chk.w D4, [A6 + 0x6974] 000059B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_11: // at 000059B2 (misaligned) 000059B4 FFFC .invalid <> 000059B6 48E7 0118 movem.l -[A7], D7,A3,A4 000059BA 4A6D FDBE tst.w [A5 - 0x242] 000059BE 6764 beq +0x66 /* 00005A24 */ 000059C0 598F subq.l A7, 4 000059C2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000059C8 486D FD92 pea.l [A5 - 0x26E] 000059CC A9A1 syscall GetNamedResource 000059CE 285F movea.l A4, [A7]+ 000059D0 200C move.l D0, A4 000059D2 6750 beq +0x52 /* 00005A24 */ 000059D4 558F subq.l A7, 2 000059D6 A994 syscall CurResFile 000059D8 558F subq.l A7, 2 000059DA 2F0C move.l -[A7], A4 000059DC A9A4 syscall HomeResFile 000059DE 301F move.w D0, [A7]+ 000059E0 B05F cmp.w D0, [A7]+ 000059E2 6640 bne +0x42 /* 00005A24 */ 000059E4 6034 bra +0x36 /* 00005A1A */ label000059E6: 000059E6 2F0C move.l -[A7], A4 000059E8 A9A2 syscall LoadResource 000059EA 302D FDBC move.w D0, [A5 - 0x244] 000059EE 48C0 ext.l D0 000059F0 D094 add.l D0, [A4] 000059F2 2D40 FFFC move.l [A6 - 0x4], D0 000059F6 536D FDBE subq.w [A5 - 0x242], 1 000059FA 302D FDBE move.w D0, [A5 - 0x242] 000059FE 48C0 ext.l D0 00005A00 206E FFFC movea.l A0, [A6 - 0x4] 00005A04 E580 asl D0, 2 00005A06 3030 0802 move.w D0, [A0 + D0 + 0x2] 00005A0A 48C0 ext.l D0 00005A0C 2E00 move.l D7, D0 00005A0E 200D move.l D0, A5 00005A10 2640 movea.l A3, D0 00005A12 D7C7 add.l A3, D7 00005A14 4A87 tst.l D7 00005A16 6702 beq +0x4 /* 00005A1A */ 00005A18 4E93 jsr [A3] label00005A1A: 00005A1A 4A6D FDBE tst.w [A5 - 0x242] 00005A1E 6EC6 bgt -0x38 /* 000059E6 */ 00005A20 2F0C move.l -[A7], A4 00005A22 A9A3 syscall ReleaseResource label00005A24: 00005A24 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00005A2A 4E5E unlink A6 00005A2C 4E75 rts 00005A2E 8964 or.w -[A4], D4 00005A30 746F moveq.l D2, 0x6F 00005A32 7273 moveq.l D1, 0x73 00005A34 5F5F subq.w [A7]+, 7 00005A36 4676 0000 not.w [A6 + D0.w] fn00005A3A: 00005A3A 4E56 0000 link A6, 0 00005A3E 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00005A42 2E2E 0018 move.l D7, [A6 + 0x18] 00005A46 266E 000C movea.l A3, [A6 + 0xC] 00005A4A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005A4E 4A80 tst.l D0 00005A50 6706 beq +0x8 /* 00005A58 */ 00005A52 70FF moveq.l D0, 0xFFFFFFFF 00005A54 6000 01C8 bra +0x1CA /* 00005C1E */ label00005A58: 00005A58 206D FDDA movea.l A0, [A5 - 0x226] 00005A5C 20AE 0008 move.l [A0], [A6 + 0x8] 00005A60 7601 moveq.l D3, 0x01 00005A62 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 00005A66 672C beq +0x2E /* 00005A94 */ 00005A68 7001 moveq.l D0, 0x01 00005A6A C0B8 0316 and.l D0, [0x00000316 /* HpChk/MacPgm */] 00005A6E 6624 bne +0x26 /* 00005A94 */ 00005A70 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005A74 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00005A7A 6618 bne +0x1A /* 00005A94 */ 00005A7C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005A80 4AA8 0004 tst.l [A0 + 0x4] 00005A84 670E beq +0x10 /* 00005A94 */ 00005A86 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005A8A 2068 0004 movea.l A0, [A0 + 0x4] 00005A8E 4A50 tst.w [A0] 00005A90 6702 beq +0x4 /* 00005A94 */ 00005A92 7600 moveq.l D3, 0x00 label00005A94: 00005A94 4883 ext.w D3 00005A96 48C3 ext.l D3 00005A98 2B43 FDC0 move.l [A5 - 0x240], D3 00005A9C 6760 beq +0x62 /* 00005AFE */ 00005A9E 41ED FE94 lea.l A0, [A5 - 0x16C] 00005AA2 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 00005AA6 7007 moveq.l D0, 0x07 label00005AA8: 00005AA8 20D9 move.l [A0]+, [A1]+ 00005AAA 51C8 FFFC dbf D0, -0x6 /* 00005AA8 */ 00005AAE 30D9 move.w [A0]+, [A1]+ 00005AB0 41ED FE94 lea.l A0, [A5 - 0x16C] 00005AB4 226D FDCA movea.l A1, [A5 - 0x236] 00005AB8 2288 move.l [A1], A0 00005ABA 4A87 tst.l D7 00005ABC 660E bne +0x10 /* 00005ACC */ 00005ABE 598F subq.l A7, 4 00005AC0 206D FDCA movea.l A0, [A5 - 0x236] 00005AC4 2F10 move.l -[A7], [A0] 00005AC6 4EBA 0986 jsr [PC + 0x986 /* 0000644E */] 00005ACA 584F addq.w A7, 4 label00005ACC: 00005ACC 200B move.l D0, A3 00005ACE 6704 beq +0x6 /* 00005AD4 */ 00005AD0 7001 moveq.l D0, 0x01 00005AD2 2680 move.l [A3], D0 label00005AD4: 00005AD4 4AAE 0010 tst.l [A6 + 0x10] 00005AD8 6708 beq +0xA /* 00005AE2 */ 00005ADA 206E 0010 movea.l A0, [A6 + 0x10] 00005ADE 20AD FDCA move.l [A0], [A5 - 0x236] label00005AE2: 00005AE2 4AAE 0014 tst.l [A6 + 0x14] 00005AE6 6708 beq +0xA /* 00005AF0 */ 00005AE8 206E 0014 movea.l A0, [A6 + 0x14] 00005AEC 20AD FDCE move.l [A0], [A5 - 0x232] label00005AF0: 00005AF0 4EBA FDDE jsr [PC - 0x222 /* 000058D0 */] 00005AF4 7001 moveq.l D0, 0x01 00005AF6 2B40 FDC0 move.l [A5 - 0x240], D0 00005AFA 6000 0122 bra +0x124 /* 00005C1E */ label00005AFE: 00005AFE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005B02 2068 0004 movea.l A0, [A0 + 0x4] 00005B06 302D FDC4 move.w D0, [A5 - 0x23C] 00005B0A B050 cmp.w D0, [A0] 00005B0C 670C beq +0xE /* 00005B1A */ 00005B0E 2F3C 8000 0000 move.l -[A7], 0x80000000 00005B14 4EBA 013C jsr [PC + 0x13C /* 00005C52 */] 00005B18 584F addq.w A7, 4 label00005B1A: 00005B1A 41ED FDC4 lea.l A0, [A5 - 0x23C] 00005B1E 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00005B22 2269 0004 movea.l A1, [A1 + 0x4] 00005B26 2348 0024 move.l [A1 + 0x24], A0 00005B2A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005B2E 2B68 0004 FDE8 move.l [A5 - 0x218], [A0 + 0x4] 00005B34 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005B38 2068 0004 movea.l A0, [A0 + 0x4] 00005B3C 2B68 0002 FDC6 move.l [A5 - 0x23A], [A0 + 0x2] 00005B42 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005B46 2068 0004 movea.l A0, [A0 + 0x4] 00005B4A 2B68 0006 FDCA move.l [A5 - 0x236], [A0 + 0x6] 00005B50 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005B54 2068 0004 movea.l A0, [A0 + 0x4] 00005B58 2B68 000A FDCE move.l [A5 - 0x232], [A0 + 0xA] 00005B5E 4A87 tst.l D7 00005B60 672C beq +0x2E /* 00005B8E */ 00005B62 286D FDCA movea.l A4, [A5 - 0x236] 00005B66 600C bra +0xE /* 00005B74 */ label00005B68: 00005B68 598F subq.l A7, 4 00005B6A 2F14 move.l -[A7], [A4] 00005B6C 4EBA 08AA jsr [PC + 0x8AA /* 00006418 */] 00005B70 584F addq.w A7, 4 00005B72 584C addq.w A4, 4 label00005B74: 00005B74 4A94 tst.l [A4] 00005B76 66F0 bne -0xE /* 00005B68 */ 00005B78 286D FDCE movea.l A4, [A5 - 0x232] 00005B7C 600C bra +0xE /* 00005B8A */ label00005B7E: 00005B7E 598F subq.l A7, 4 00005B80 2F14 move.l -[A7], [A4] 00005B82 4EBA 0894 jsr [PC + 0x894 /* 00006418 */] 00005B86 584F addq.w A7, 4 00005B88 584C addq.w A4, 4 label00005B8A: 00005B8A 4A94 tst.l [A4] 00005B8C 66F0 bne -0xE /* 00005B7E */ label00005B8E: 00005B8E 200B move.l D0, A3 00005B90 6704 beq +0x6 /* 00005B96 */ 00005B92 26AD FDC6 move.l [A3], [A5 - 0x23A] label00005B96: 00005B96 4AAE 0010 tst.l [A6 + 0x10] 00005B9A 6708 beq +0xA /* 00005BA4 */ 00005B9C 206E 0010 movea.l A0, [A6 + 0x10] 00005BA0 20AD FDCA move.l [A0], [A5 - 0x236] label00005BA4: 00005BA4 4AAE 0014 tst.l [A6 + 0x14] 00005BA8 6708 beq +0xA /* 00005BB2 */ 00005BAA 206E 0014 movea.l A0, [A6 + 0x14] 00005BAE 20AD FDCE move.l [A0], [A5 - 0x232] label00005BB2: 00005BB2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005BB6 2068 0004 movea.l A0, [A0 + 0x4] 00005BBA 4AA8 0020 tst.l [A0 + 0x20] 00005BBE 6754 beq +0x56 /* 00005C14 */ 00005BC0 7078 moveq.l D0, 0x78 00005BC2 A11E syscall NewPtr, flags=1 00005BC4 2B48 FDE4 move.l [A5 - 0x21C], A0 00005BC8 660A bne +0xC /* 00005BD4 */ 00005BCA 7002 moveq.l D0, 0x02 00005BCC 2F00 move.l -[A7], D0 00005BCE 4EBA 0082 jsr [PC + 0x82 /* 00005C52 */] 00005BD2 584F addq.w A7, 4 label00005BD4: 00005BD4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00005BD8 2068 0004 movea.l A0, [A0 + 0x4] 00005BDC 2668 0020 movea.l A3, [A0 + 0x20] 00005BE0 7E00 moveq.l D7, 0x00 00005BE2 7605 moveq.l D3, 0x05 label00005BE4: 00005BE4 2207 move.l D1, D7 00005BE6 2001 move.l D0, D1 00005BE8 C2FC 0018 mulu.w D1, 0x18 00005BEC 4840 swap.w D0 00005BEE C0FC 0018 mulu.w D0, 0x18 00005BF2 4840 swap.w D0 00005BF4 4240 clr.w D0 00005BF6 D280 add.l D1, D0 00005BF8 2C01 move.l D6, D1 00005BFA 206D FDE4 movea.l A0, [A5 - 0x21C] 00005BFE 43F3 6800 lea.l A1, [A3 + D6] 00005C02 45F0 6800 lea.l A2, [A0 + D6] 00005C06 7005 moveq.l D0, 0x05 label00005C08: 00005C08 24D9 move.l [A2]+, [A1]+ 00005C0A 51C8 FFFC dbf D0, -0x6 /* 00005C08 */ 00005C0E 5287 addq.l D7, 1 00005C10 B687 cmp.l D3, D7 00005C12 6ED0 bgt -0x2E /* 00005BE4 */ label00005C14: 00005C14 4EBA FCBA jsr [PC - 0x346 /* 000058D0 */] 00005C18 7000 moveq.l D0, 0x00 00005C1A 2B40 FDC0 move.l [A5 - 0x240], D0 label00005C1E: 00005C1E 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18] 00005C24 4E5E unlink A6 00005C26 4E75 rts 00005C28 875F or.w [A7]+, D3 00005C2A 5254 addq.w [A4], 1 00005C2C 496E 6974 chk.w D4, [A6 + 0x6974] 00005C30 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005C32-00005C3C fn00005C32: 00005C32 4E56 0000 link A6, 0 00005C36 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 00005C32-00005C3C fn00005C32: // (misaligned) 00005C34 0000 203C ori.b D0, 0x3C /* '<' */ 00005C38 00FF .incomplete 00005C3A FFFF .invalid <> 00005C3C C0AE 0008 and.l D0, [A6 + 0x8] 00005C40 2F00 move.l -[A7], D0 00005C42 4EBA 000E jsr [PC + 0xE /* 00005C52 */] 00005C46 4E5E unlink A6 00005C48 4E75 rts 00005C4A 8465 or.w D2, -[A5] 00005C4C 7869 moveq.l D4, 0x69 00005C4E 7400 moveq.l D2, 0x00 00005C50 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005C52-00005C58 fn00005C52: 00005C52 4E56 0000 link A6, 0 00005C56 2F0C move.l -[A7], A4 // end alternate branch 00005C52-00005C58 fn00005C52: // (misaligned) 00005C54 0000 2F0C ori.b D0, 0xC 00005C58 206D FDDA movea.l A0, [A5 - 0x226] 00005C5C 49E8 008C lea.l A4, [A0 + 0x8C] 00005C60 600A bra +0xC /* 00005C6C */ label00005C62: 00005C62 4A94 tst.l [A4] 00005C64 6704 beq +0x6 /* 00005C6A */ 00005C66 2054 movea.l A0, [A4] 00005C68 4E90 jsr [A0] label00005C6A: 00005C6A 594C subq.w A4, 4 label00005C6C: 00005C6C 206D FDDA movea.l A0, [A5 - 0x226] 00005C70 B1CC cmpa.l A0, A4 00005C72 65EE bcs -0x10 /* 00005C62 */ 00005C74 4AAD FDE8 tst.l [A5 - 0x218] 00005C78 670A beq +0xC /* 00005C84 */ 00005C7A 206D FDE8 movea.l A0, [A5 - 0x218] 00005C7E 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00005C84: 00005C84 4AAD FECE tst.l [A5 - 0x132] 00005C88 660A bne +0xC /* 00005C94 */ 00005C8A 206D FDDA movea.l A0, [A5 - 0x226] 00005C8E 2250 movea.l A1, [A0] 00005C90 4E91 jsr [A1] 00005C92 600E bra +0x10 /* 00005CA2 */ label00005C94: 00005C94 7001 moveq.l D0, 0x01 00005C96 2F00 move.l -[A7], D0 00005C98 486D FEB6 pea.l [A5 - 0x14A] 00005C9C 4EBA 00F0 jsr [PC + 0xF0 /* 00005D8E */] 00005CA0 504F addq.w A7, 8 label00005CA2: 00005CA2 286E FFFC movea.l A4, [A6 - 0x4] 00005CA6 4E5E unlink A6 00005CA8 4E75 rts 00005CAA 875F or.w [A7]+, D3 00005CAC 5254 addq.w [A4], 1 00005CAE 4578 6974 chk.w D2, [0x00006974] 00005CB2 0000 202F ori.b D0, 0x2F /* '/' */ 00005CB6 0004 222F ori.b D4, 0x2F /* '/' */ 00005CBA 0008 2F02 ori.b A0, 0x2 export_12: // at 00005CBC (misaligned) 00005CBE 2400 move.l D2, D0 00005CC0 C4C1 mulu.w D2, D1 00005CC2 2042 movea.l A0, D2 00005CC4 2401 move.l D2, D1 00005CC6 4842 swap.w D2 00005CC8 C4C0 mulu.w D2, D0 00005CCA 4840 swap.w D0 00005CCC C2C0 mulu.w D1, D0 00005CCE D441 add.w D2, D1 00005CD0 4842 swap.w D2 00005CD2 4242 clr.w D2 00005CD4 D1C2 add.l A0, D2 00005CD6 2008 move.l D0, A0 00005CD8 241F move.l D2, [A7]+ 00005CDA 4E75 rts 00005CDC 222F 0004 move.l D1, [A7 + 0x4] 00005CE0 202F 0008 move.l D0, [A7 + 0x8] export_13: fn00005CE4: 00005CE4 4EBA 001E jsr [PC + 0x1E /* 00005D04 */] 00005CE8 2001 move.l D0, D1 00005CEA 4E75 rts 00005CEC 222F 0004 move.l D1, [A7 + 0x4] 00005CF0 202F 0008 move.l D0, [A7 + 0x8] export_14: 00005CF4 4EBA 003C jsr [PC + 0x3C /* 00005D32 */] 00005CF8 2001 move.l D0, D1 00005CFA 4E75 rts 00005CFC 222F 0004 move.l D1, [A7 + 0x4] 00005D00 202F 0008 move.l D0, [A7 + 0x8] export_15: fn00005D04: 00005D04 48E7 0600 movem.l -[A7], D5,D6 00005D08 2A00 move.l D5, D0 00005D0A 6A02 bpl +0x4 /* 00005D0E */ 00005D0C 4480 neg.l D0 label00005D0E: 00005D0E 2C01 move.l D6, D1 00005D10 6A02 bpl +0x4 /* 00005D14 */ 00005D12 4481 neg.l D1 label00005D14: 00005D14 4EBA 001C jsr [PC + 0x1C /* 00005D32 */] 00005D18 4A85 tst.l D5 00005D1A 6A02 bpl +0x4 /* 00005D1E */ 00005D1C 4480 neg.l D0 label00005D1E: 00005D1E BB86 xor.l D6, D5 00005D20 6A02 bpl +0x4 /* 00005D24 */ 00005D22 4481 neg.l D1 label00005D24: 00005D24 4CDF 0060 movem.l D5,D6, [A7]+ 00005D28 4E75 rts 00005D2A 222F 0004 move.l D1, [A7 + 0x4] 00005D2E 202F 0008 move.l D0, [A7 + 0x8] export_16: fn00005D32: 00005D32 48E7 3800 movem.l -[A7], D2,D3,D4 00005D36 2401 move.l D2, D1 00005D38 4842 swap.w D2 00005D3A 4A42 tst.w D2 00005D3C 661C bne +0x1E /* 00005D5A */ 00005D3E 3600 move.w D3, D0 00005D40 4240 clr.w D0 00005D42 4840 swap.w D0 00005D44 6704 beq +0x6 /* 00005D4A */ 00005D46 80C1 divu.w D0, D1 00005D48 3400 move.w D2, D0 label00005D4A: 00005D4A 4842 swap.w D2 00005D4C 3003 move.w D0, D3 00005D4E 80C1 divu.w D0, D1 00005D50 3400 move.w D2, D0 00005D52 2202 move.l D1, D2 00005D54 4240 clr.w D0 00005D56 4840 swap.w D0 00005D58 6022 bra +0x24 /* 00005D7C */ label00005D5A: 00005D5A 2400 move.l D2, D0 00005D5C 4240 clr.w D0 00005D5E 4840 swap.w D0 00005D60 4842 swap.w D2 00005D62 4242 clr.w D2 00005D64 2601 move.l D3, D1 00005D66 7200 moveq.l D1, 0x00 00005D68 780F moveq.l D4, 0x0F label00005D6A: 00005D6A D482 add.l D2, D2 00005D6C D180 addx.l D0, D0 00005D6E D281 add.l D1, D1 00005D70 B083 cmp.l D0, D3 00005D72 6504 bcs +0x6 /* 00005D78 */ 00005D74 9083 sub.l D0, D3 00005D76 5201 addq.b D1, 1 label00005D78: 00005D78 51CC FFF0 dbf D4, -0x12 /* 00005D6A */ label00005D7C: 00005D7C 4CDF 001C movem.l D2,D3,D4, [A7]+ 00005D80 4E75 rts fn00005D82: 00005D82 225F movea.l A1, [A7]+ 00005D84 2057 movea.l A0, [A7] 00005D86 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00005D8A 7000 moveq.l D0, 0x00 00005D8C 4ED1 jmp [A1] fn00005D8E: 00005D8E 202F 0008 move.l D0, [A7 + 0x8] 00005D92 6602 bne +0x4 /* 00005D96 */ 00005D94 7001 moveq.l D0, 0x01 label00005D96: 00005D96 206F 0004 movea.l A0, [A7 + 0x4] 00005D9A 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00005D9E 4ED1 jmp [A1] export_17: 00005DA0 4E56 0000 link A6, 0 00005DA4 48E7 0300 movem.l -[A7], D6,D7 00005DA8 2C2E 0008 move.l D6, [A6 + 0x8] 00005DAC 4AAD FDD6 tst.l [A5 - 0x22A] 00005DB0 6608 bne +0xA /* 00005DBA */ 00005DB2 41ED FFA4 lea.l A0, [A5 - 0x5C] 00005DB6 2B48 FDD6 move.l [A5 - 0x22A], A0 label00005DBA: 00005DBA 206D FDD6 movea.l A0, [A5 - 0x22A] 00005DBE 4268 0002 clr.w [A0 + 0x2] 00005DC2 7E01 moveq.l D7, 0x01 00005DC4 6004 bra +0x6 /* 00005DCA */ label00005DC6: 00005DC6 E286 asr D6, 1 00005DC8 5287 addq.l D7, 1 label00005DCA: 00005DCA 7001 moveq.l D0, 0x01 00005DCC C086 and.l D0, D6 00005DCE 67F6 beq -0x8 /* 00005DC6 */ 00005DD0 2007 move.l D0, D7 00005DD2 E148 lsl D0.w, 8 00005DD4 4840 swap.w D0 00005DD6 4240 clr.w D0 00005DD8 2F00 move.l -[A7], D0 00005DDA 4EBA FE76 jsr [PC - 0x18A /* 00005C52 */] 00005DDE 584F addq.w A7, 4 00005DE0 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00005DE6 4E5E unlink A6 00005DE8 4E75 rts 00005DEA 8773 6967 or.w <>, D3 00005DEE 5F64 subq.w -[A4], 7 00005DF0 666C bne +0x6E /* 00005E5E */ 00005DF2 0000 225F ori.b D0, 0x5F /* '_' */ export_18: // at 00005DF4 (misaligned) 00005DF6 205F movea.l A0, [A7]+ 00005DF8 A021 syscall GetPtrSize 00005DFA 2E80 move.l [A7], D0 00005DFC 6A02 bpl +0x4 /* 00005E00 */ 00005DFE 4297 clr.l [A7] label00005E00: 00005E00 4ED1 jmp [A1] fn00005E02: 00005E02 225F movea.l A1, [A7]+ 00005E04 205F movea.l A0, [A7]+ 00005E06 A025 syscall GetHandleSize 00005E08 2E80 move.l [A7], D0 00005E0A 6A02 bpl +0x4 /* 00005E0E */ 00005E0C 4297 clr.l [A7] label00005E0E: 00005E0E 4ED1 jmp [A1] fn00005E10: 00005E10 225F movea.l A1, [A7]+ 00005E12 121F move.b D1, [A7]+ 00005E14 301F move.w D0, [A7]+ 00005E16 4A01 tst.b D1 00005E18 6704 beq +0x6 /* 00005E1E */ 00005E1A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005E1C 6002 bra +0x4 /* 00005E20 */ label00005E1E: 00005E1E A346 syscall GetOSTrapAddress, flags=3 label00005E20: 00005E20 2E88 move.l [A7], A0 00005E22 4ED1 jmp [A1] export_19: fn00005E24: 00005E24 206F 000C movea.l A0, [A7 + 0xC] 00005E28 226F 0008 movea.l A1, [A7 + 0x8] 00005E2C 7000 moveq.l D0, 0x00 00005E2E 1018 move.b D0, [A0]+ 00005E30 4840 swap.w D0 00005E32 1019 move.b D0, [A1]+ 00005E34 4A2F 0004 tst.b [A7 + 0x4] 00005E38 670E beq +0x10 /* 00005E48 */ 00005E3A 4A2F 0006 tst.b [A7 + 0x6] 00005E3E 6704 beq +0x6 /* 00005E44 */ 00005E40 A43C syscall CmpString, flags=4 00005E42 6010 bra +0x12 /* 00005E54 */ label00005E44: 00005E44 A03C syscall CmpString 00005E46 600C bra +0xE /* 00005E54 */ label00005E48: 00005E48 4A2F 0006 tst.b [A7 + 0x6] 00005E4C 6704 beq +0x6 /* 00005E52 */ 00005E4E A63C syscall CmpString, flags=6 00005E50 6002 bra +0x4 /* 00005E54 */ label00005E52: 00005E52 A23C syscall CmpString, flags=2 label00005E54: 00005E54 0A00 0001 xori.b D0, 0x1 00005E58 1F40 0010 move.b [A7 + 0x10], D0 00005E5C 205F movea.l A0, [A7]+ label00005E5E: 00005E5E 4FEF 000C lea.l A7, [A7 + 0xC] 00005E62 4ED0 jmp [A0] export_20: 00005E64 225F movea.l A1, [A7]+ 00005E66 101F move.b D0, [A7]+ 00005E68 205F movea.l A0, [A7]+ 00005E6A 6604 bne +0x6 /* 00005E70 */ 00005E6C A000 syscall Open/PBHOpen/HOpen 00005E6E 6002 bra +0x4 /* 00005E72 */ label00005E70: 00005E70 A400 syscall Open/PBHOpen/HOpen, flags=4 label00005E72: 00005E72 3E80 move.w [A7], D0 00005E74 4ED1 jmp [A1] export_21: 00005E76 225F movea.l A1, [A7]+ 00005E78 101F move.b D0, [A7]+ 00005E7A 205F movea.l A0, [A7]+ 00005E7C 6604 bne +0x6 /* 00005E82 */ 00005E7E A001 syscall Close 00005E80 6002 bra +0x4 /* 00005E84 */ label00005E82: 00005E82 A401 syscall Close, flags=4 label00005E84: 00005E84 3E80 move.w [A7], D0 00005E86 4ED1 jmp [A1] export_22: 00005E88 225F movea.l A1, [A7]+ 00005E8A 101F move.b D0, [A7]+ 00005E8C 205F movea.l A0, [A7]+ 00005E8E 6604 bne +0x6 /* 00005E94 */ 00005E90 A008 syscall Create/PBHCreate/HCreate 00005E92 6002 bra +0x4 /* 00005E96 */ label00005E94: 00005E94 A408 syscall Create/PBHCreate/HCreate, flags=4 label00005E96: 00005E96 3E80 move.w [A7], D0 00005E98 4ED1 jmp [A1] export_23: 00005E9A 225F movea.l A1, [A7]+ 00005E9C 101F move.b D0, [A7]+ 00005E9E 205F movea.l A0, [A7]+ 00005EA0 6604 bne +0x6 /* 00005EA6 */ 00005EA2 A00A syscall OpenRF/PBHOpenRF/HOpenRF 00005EA4 6002 bra +0x4 /* 00005EA8 */ label00005EA6: 00005EA6 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label00005EA8: 00005EA8 3E80 move.w [A7], D0 00005EAA 4ED1 jmp [A1] export_24: 00005EAC 225F movea.l A1, [A7]+ 00005EAE 101F move.b D0, [A7]+ 00005EB0 205F movea.l A0, [A7]+ 00005EB2 6604 bne +0x6 /* 00005EB8 */ 00005EB4 A012 syscall SetEOF 00005EB6 6002 bra +0x4 /* 00005EBA */ label00005EB8: 00005EB8 A412 syscall SetEOF, flags=4 label00005EBA: 00005EBA 3E80 move.w [A7], D0 00005EBC 4ED1 jmp [A1] export_25: 00005EBE 4E56 FFCE link A6, -0x0032 00005EC2 204F movea.l A0, A7 00005EC4 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00005ECA A001 syscall Close 00005ECC 3D40 000A move.w [A6 + 0xA], D0 00005ED0 4E5E unlink A6 00005ED2 205F movea.l A0, [A7]+ 00005ED4 548F addq.l A7, 2 00005ED6 4ED0 jmp [A0] export_26: 00005ED8 51C1 sf D1 00005EDA 6002 bra +0x4 /* 00005EDE */ export_27: 00005EDC 50C1 st D1 label00005EDE: 00005EDE 4E56 FFCE link A6, -0x0032 00005EE2 204F movea.l A0, A7 00005EE4 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00005EEA 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00005EF0 226E 000C movea.l A1, [A6 + 0xC] 00005EF4 2151 0024 move.l [A0 + 0x24], [A1] 00005EF8 4268 002C clr.w [A0 + 0x2C] 00005EFC 42A8 002E clr.l [A0 + 0x2E] 00005F00 4A01 tst.b D1 00005F02 6604 bne +0x6 /* 00005F08 */ 00005F04 A002 syscall Read 00005F06 6002 bra +0x4 /* 00005F0A */ label00005F08: 00005F08 A003 syscall Write label00005F0A: 00005F0A 3D40 0012 move.w [A6 + 0x12], D0 00005F0E 226E 000C movea.l A1, [A6 + 0xC] 00005F12 22A8 0028 move.l [A1], [A0 + 0x28] 00005F16 4E5E unlink A6 00005F18 225F movea.l A1, [A7]+ 00005F1A 4FEF 000A lea.l A7, [A7 + 0xA] 00005F1E 4ED1 jmp [A1] export_28: 00005F20 4E56 FFB0 link A6, -0x0050 00005F24 204F movea.l A0, A7 00005F26 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00005F2C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00005F32 4228 001A clr.b [A0 + 0x1A] 00005F36 4268 001C clr.w [A0 + 0x1C] 00005F3A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00005F3C 3D40 0012 move.w [A6 + 0x12], D0 00005F40 41E8 0020 lea.l A0, [A0 + 0x20] 00005F44 226E 0008 movea.l A1, [A6 + 0x8] 00005F48 7010 moveq.l D0, 0x10 00005F4A A02E syscall BlockMove/BlockMoveData 00005F4C 4E5E unlink A6 00005F4E 225F movea.l A1, [A7]+ 00005F50 4FEF 000A lea.l A7, [A7 + 0xA] 00005F54 4ED1 jmp [A1] export_29: 00005F56 4E56 FFCE link A6, -0x0032 00005F5A 204F movea.l A0, A7 00005F5C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00005F62 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00005F68 4228 001A clr.b [A0 + 0x1A] 00005F6C A009 syscall Delete/PBHDelete/HDelete 00005F6E 3D40 000E move.w [A6 + 0xE], D0 00005F72 4E5E unlink A6 00005F74 225F movea.l A1, [A7]+ 00005F76 5C8F addq.l A7, 6 00005F78 4ED1 jmp [A1] export_30: 00005F7A 4E56 FFCE link A6, -0x0032 00005F7E 204F movea.l A0, A7 00005F80 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00005F86 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00005F8C 4228 001A clr.b [A0 + 0x1A] 00005F90 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00005F96 A00B syscall Rename/PBHRename/HRename 00005F98 3D40 0012 move.w [A6 + 0x12], D0 00005F9C 4E5E unlink A6 00005F9E 225F movea.l A1, [A7]+ 00005FA0 4FEF 000A lea.l A7, [A7 + 0xA] 00005FA4 4ED1 jmp [A1] export_31: fn00005FA6: 00005FA6 4E56 FFB0 link A6, -0x0050 00005FAA 204F movea.l A0, A7 00005FAC 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00005FB2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00005FB8 4228 001A clr.b [A0 + 0x1A] 00005FBC 4268 001C clr.w [A0 + 0x1C] 00005FC0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00005FC2 43E8 0020 lea.l A1, [A0 + 0x20] 00005FC6 206E 0008 movea.l A0, [A6 + 0x8] 00005FCA 7010 moveq.l D0, 0x10 00005FCC A02E syscall BlockMove/BlockMoveData 00005FCE 204F movea.l A0, A7 00005FD0 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00005FD2 3D40 0012 move.w [A6 + 0x12], D0 00005FD6 4E5E unlink A6 00005FD8 225F movea.l A1, [A7]+ 00005FDA 4FEF 000A lea.l A7, [A7 + 0xA] 00005FDE 4ED1 jmp [A1] export_32: 00005FE0 4E56 FFCE link A6, -0x0032 00005FE4 204F movea.l A0, A7 00005FE6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00005FEC 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00005FF2 A012 syscall SetEOF 00005FF4 3D40 000E move.w [A6 + 0xE], D0 00005FF8 4E5E unlink A6 00005FFA 225F movea.l A1, [A7]+ 00005FFC 5C8F addq.l A7, 6 00005FFE 4ED1 jmp [A1] export_33: 00006000 4E56 FFCE link A6, -0x0032 00006004 204F movea.l A0, A7 00006006 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000600C A018 syscall GetFPos 0000600E 3D40 000E move.w [A6 + 0xE], D0 00006012 226E 0008 movea.l A1, [A6 + 0x8] 00006016 22A8 002E move.l [A1], [A0 + 0x2E] 0000601A 4E5E unlink A6 0000601C 225F movea.l A1, [A7]+ 0000601E 5C8F addq.l A7, 6 00006020 4ED1 jmp [A1] export_34: 00006022 4E56 FFCE link A6, -0x0032 00006026 204F movea.l A0, A7 00006028 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 0000602E 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00006034 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 0000603A A044 syscall SetFPos 0000603C 3D40 0010 move.w [A6 + 0x10], D0 00006040 4E5E unlink A6 00006042 225F movea.l A1, [A7]+ 00006044 508F addq.l A7, 8 00006046 4ED1 jmp [A1] fn00006048: 00006048 225F movea.l A1, [A7]+ 0000604A 101F move.b D0, [A7]+ 0000604C 205F movea.l A0, [A7]+ 0000604E 6604 bne +0x6 /* 00006054 */ 00006050 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00006052 6002 bra +0x4 /* 00006056 */ label00006054: 00006054 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00006056: 00006056 3E80 move.w [A7], D0 00006058 4ED1 jmp [A1] export_35: 0000605A 225F movea.l A1, [A7]+ 0000605C 101F move.b D0, [A7]+ 0000605E 205F movea.l A0, [A7]+ 00006060 6606 bne +0x8 /* 00006068 */ 00006062 7008 moveq.l D0, 0x08 00006064 A260 syscall FSDispatch/HFSDispatch, flags=2 00006066 6004 bra +0x6 /* 0000606C */ label00006068: 00006068 7008 moveq.l D0, 0x08 0000606A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000606C: 0000606C 3E80 move.w [A7], D0 0000606E 4ED1 jmp [A1] export_36: 00006070 225F movea.l A1, [A7]+ 00006072 101F move.b D0, [A7]+ 00006074 205F movea.l A0, [A7]+ 00006076 6604 bne +0x6 /* 0000607C */ 00006078 A200 syscall OpenSlot, flags=2 0000607A 6002 bra +0x4 /* 0000607E */ label0000607C: 0000607C A600 syscall Open/PBHOpen/HOpen, flags=6 label0000607E: 0000607E 3E80 move.w [A7], D0 00006080 4ED1 jmp [A1] export_37: 00006082 225F movea.l A1, [A7]+ 00006084 101F move.b D0, [A7]+ 00006086 205F movea.l A0, [A7]+ 00006088 6604 bne +0x6 /* 0000608E */ 0000608A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000608C 6002 bra +0x4 /* 00006090 */ label0000608E: 0000608E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00006090: 00006090 3E80 move.w [A7], D0 00006092 4ED1 jmp [A1] fn00006094: 00006094 225F movea.l A1, [A7]+ 00006096 101F move.b D0, [A7]+ 00006098 205F movea.l A0, [A7]+ 0000609A 6604 bne +0x6 /* 000060A0 */ 0000609C A209 syscall Delete/PBHDelete/HDelete, flags=2 0000609E 6002 bra +0x4 /* 000060A2 */ label000060A0: 000060A0 A609 syscall Delete/PBHDelete/HDelete, flags=6 label000060A2: 000060A2 3E80 move.w [A7], D0 000060A4 4ED1 jmp [A1] fn000060A6: 000060A6 225F movea.l A1, [A7]+ 000060A8 101F move.b D0, [A7]+ 000060AA 205F movea.l A0, [A7]+ 000060AC 6604 bne +0x6 /* 000060B2 */ 000060AE A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000060B0 6002 bra +0x4 /* 000060B4 */ label000060B2: 000060B2 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000060B4: 000060B4 3E80 move.w [A7], D0 000060B6 4ED1 jmp [A1] export_38: 000060B8 4E56 FFCC link A6, -0x0034 000060BC 2F07 move.l -[A7], D7 000060BE 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000060C4 558F subq.l A7, 2 000060C6 486E FFCC pea.l [A6 - 0x34] 000060CA 7000 moveq.l D0, 0x00 000060CC 1F00 move.b -[A7], D0 000060CE 4EBA FF78 jsr [PC - 0x88 /* 00006048 */] 000060D2 3E1F move.w D7, [A7]+ 000060D4 206E 000C movea.l A0, [A6 + 0xC] 000060D8 30AE FFE2 move.w [A0], [A6 - 0x1E] 000060DC 206E 0008 movea.l A0, [A6 + 0x8] 000060E0 20AE FFFC move.l [A0], [A6 - 0x4] 000060E4 3D47 0014 move.w [A6 + 0x14], D7 000060E8 2E2E FFC8 move.l D7, [A6 - 0x38] 000060EC 4E5E unlink A6 000060EE 205F movea.l A0, [A7]+ 000060F0 4FEF 000C lea.l A7, [A7 + 0xC] 000060F4 4ED0 jmp [A0] 000060F6 8748 4745 pack -[A3], -[A0], 0x4745 000060FA 5456 addq.w [A6], 2 000060FC 4F4C chk.w D7, A4 000060FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_39: // at 00006100 (misaligned) 00006102 FF86 .invalid <> 00006104 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 0000610A 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 00006110 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00006116 422E FFA0 clr.b [A6 - 0x60] 0000611A 558F subq.l A7, 2 0000611C 486E FF86 pea.l [A6 - 0x7A] 00006120 7000 moveq.l D0, 0x00 00006122 1F00 move.b -[A7], D0 00006124 4EBA FF6E jsr [PC - 0x92 /* 00006094 */] 00006128 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000612C 4E5E unlink A6 0000612E 205F movea.l A0, [A7]+ 00006130 4FEF 000A lea.l A7, [A7 + 0xA] 00006134 4ED0 jmp [A0] 00006136 8748 4445 pack -[A3], -[A0], 0x4445 0000613A 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 0000613E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006140-00006144 fn00006140: 00006140 4E56 FF86 link A6, -0x007A // end alternate branch 00006140-00006144 fn00006140: // (misaligned) 00006142 FF86 .invalid <> 00006144 2F07 move.l -[A7], D7 00006146 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 0000614C 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 00006152 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00006158 422E FFA0 clr.b [A6 - 0x60] 0000615C 426E FFA2 clr.w [A6 - 0x5E] 00006160 558F subq.l A7, 2 00006162 486E FF86 pea.l [A6 - 0x7A] 00006166 7000 moveq.l D0, 0x00 00006168 1F00 move.b -[A7], D0 0000616A 4EBA FF3A jsr [PC - 0xC6 /* 000060A6 */] 0000616E 3E1F move.w D7, [A7]+ 00006170 206E 0008 movea.l A0, [A6 + 0x8] 00006174 43EE FFA6 lea.l A1, [A6 - 0x5A] 00006178 20D9 move.l [A0]+, [A1]+ 0000617A 20D9 move.l [A0]+, [A1]+ 0000617C 20D9 move.l [A0]+, [A1]+ 0000617E 20D9 move.l [A0]+, [A1]+ 00006180 3D47 0016 move.w [A6 + 0x16], D7 00006184 2E2E FF82 move.l D7, [A6 - 0x7E] 00006188 4E5E unlink A6 0000618A 205F movea.l A0, [A7]+ 0000618C 4FEF 000E lea.l A7, [A7 + 0xE] 00006190 4ED0 jmp [A0] 00006192 8948 4745 pack -[A4], -[A0], 0x4745 00006196 5446 addq.w D6, 2 00006198 494E chk.w D4, A6 0000619A 464F not.w A7 0000619C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000619E-000061A4 fn0000619E: 0000619E 4E56 0000 link A6, 0 000061A2 594F subq.w A7, 4 // end alternate branch 0000619E-000061A4 fn0000619E: // (misaligned) 000061A0 0000 594F ori.b D0, 0x4F /* 'O' */ 000061A4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000061AA 3F2E 000A move.w -[A7], [A6 + 0xA] 000061AE A9A0 syscall GetResource 000061B0 226E 000C movea.l A1, [A6 + 0xC] 000061B4 4211 clr.b [A1] 000061B6 201F move.l D0, [A7]+ 000061B8 6722 beq +0x24 /* 000061DC */ 000061BA 2040 movea.l A0, D0 000061BC 2050 movea.l A0, [A0] 000061BE 3018 move.w D0, [A0]+ 000061C0 322E 0008 move.w D1, [A6 + 0x8] 000061C4 6716 beq +0x18 /* 000061DC */ 000061C6 B240 cmp.w D1, D0 000061C8 6212 bhi +0x14 /* 000061DC */ 000061CA 7000 moveq.l D0, 0x00 label000061CC: 000061CC 5341 subq.w D1, 1 000061CE 6706 beq +0x8 /* 000061D6 */ 000061D0 1018 move.b D0, [A0]+ 000061D2 D1C0 add.l A0, D0 000061D4 60F6 bra -0x8 /* 000061CC */ label000061D6: 000061D6 1010 move.b D0, [A0] 000061D8 5240 addq.w D0, 1 000061DA A02E syscall BlockMove/BlockMoveData label000061DC: 000061DC 4E5E unlink A6 000061DE 205F movea.l A0, [A7]+ 000061E0 508F addq.l A7, 8 000061E2 4ED0 jmp [A0] fn000061E4: 000061E4 4E56 0000 link A6, 0 000061E8 203C 0000 A89F move.l D0, 0xA89F 000061EE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000061F0 2F08 move.l -[A7], A0 000061F2 203C 0000 A0AD move.l D0, 0xA0AD 000061F8 A346 syscall GetOSTrapAddress, flags=3 000061FA B1DF cmpa.l A0, [A7]+ 000061FC 670E beq +0x10 /* 0000620C */ 000061FE 202E 000C move.l D0, [A6 + 0xC] 00006202 A1AD syscall Gestalt, flags=1 00006204 226E 0008 movea.l A1, [A6 + 0x8] 00006208 2288 move.l [A1], A0 0000620A 6026 bra +0x28 /* 00006232 */ label0000620C: 0000620C 41FA 0036 lea.l A0, [PC + 0x36 /* 00006244, value 0x76657273 'vers', cstring "vers" */] 00006210 303C EA51 move.w D0, 0xEA51 00006214 222E 000C move.l D1, [A6 + 0xC] label00006218: 00006218 B298 cmp.l D1, [A0]+ 0000621A 6706 beq +0x8 /* 00006222 */ 0000621C 4A98 tst.l [A0]+ 0000621E 6712 beq +0x14 /* 00006232 */ 00006220 60F6 bra -0x8 /* 00006218 */ label00006222: 00006222 43FA 0020 lea.l A1, [PC + 0x20 /* 00006244, value 0x76657273 'vers', cstring "vers" */] 00006226 D3D0 add.l A1, [A0] 00006228 4ED1 jmp [A1] label0000622A: 0000622A 226E 0008 movea.l A1, [A6 + 0x8] 0000622E 2280 move.l [A1], D0 00006230 4240 clr.w D0 label00006232: 00006232 3D40 0010 move.w [A6 + 0x10], D0 00006236 4E5E unlink A6 00006238 205F movea.l A0, [A7]+ 0000623A 508F addq.l A7, 8 0000623C 4ED0 jmp [A0] label0000623E: 0000623E 303C EA52 move.w D0, 0xEA52 00006242 60EE bra -0x10 /* 00006232 */ 00006244 7665 moveq.l D3, 0x65 00006246 7273 moveq.l D1, 0x73 00006248 0000 0060 ori.b D0, 0x60 /* '`' */ 0000624C 6D61 blt +0x63 /* 000062AF */ 0000624E 6368 bls +0x6A /* 000062B8 */ 00006250 0000 0064 ori.b D0, 0x64 /* 'd' */ 00006254 7379 moveq.l D1, 0x79 00006256 7376 moveq.l D1, 0x76 00006258 0000 0088 ori.b D0, 0x88 0000625C 7072 moveq.l D0, 0x72 0000625E 6F63 ble +0x65 /* 000062C3 */ 00006260 0000 0092 ori.b D0, 0x92 00006264 6670 bne +0x72 /* 000062D6 */ 00006266 7520 moveq.l D2, 0x20 00006268 0000 009E ori.b D0, 0x9E 0000626C 7164 moveq.l D0, 0x64 0000626E 2020 move.l D0, -[A0] 00006270 0000 00E8 ori.b D0, 0xE8 00006274 6B62 bmi +0x64 /* 000062D8 */ 00006276 6420 bcc +0x22 /* 00006298 */ 00006278 0000 011A ori.b D0, 0x1A 0000627C 6174 bsr +0x76 /* 000062F2 */ 0000627E 6C6B bge +0x6D /* 000062EB */ 00006280 0000 0142 ori.b D0, 0x42 /* 'B' */ 00006284 6D6D blt +0x6F /* 000062F3 */ 00006286 7520 moveq.l D2, 0x20 00006288 0000 0164 ori.b D0, 0x64 /* 'd' */ 0000628C 7261 moveq.l D1, 0x61 0000628E 6D20 blt +0x22 /* 000062B0 */ 00006290 0000 0188 ori.b D0, 0x88 00006294 6C72 bge +0x74 /* 00006308 */ 00006296 616D bsr +0x6F /* 00006305 */ label00006298: 00006298 0000 0188 ori.b D0, 0x88 0000629C 0000 0000 ori.b D0, 0x0 000062A0 0000 0000 ori.b D0, 0x0 000062A4 7001 moveq.l D0, 0x01 000062A6 6082 bra -0x7C /* 0000622A */ 000062A8 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 000062AC 7004 moveq.l D0, 0x04 000062AE 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 000062B0-000062B8 label000062B0: 000062B0 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 000062B0-000062B8 label000062B0: // (misaligned) 000062B4 6712 beq +0x14 /* 000062C8 */ 000062B6 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 000062B8-000062BE label000062B8: 000062B8 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 000062B8-000062BE label000062B8: // (misaligned) 000062BC 6604 bne +0x6 /* 000062C2 */ 000062BE 5240 addq.w D0, 1 000062C0 6006 bra +0x8 /* 000062C8 */ label000062C2: 000062C2 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 000062C6 5C80 addq.l D0, 6 label000062C8: 000062C8 6000 FF60 bra -0x9E /* 0000622A */ 000062CC 7000 moveq.l D0, 0x00 000062CE 3038 015A move.w D0, [0x0000015A /* SysVersion */] 000062D2 6000 FF56 bra -0xA8 /* 0000622A */ label000062D6: 000062D6 7000 moveq.l D0, 0x00 label000062D8: 000062D8 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000062DC 5240 addq.w D0, 1 000062DE 6000 FF4A bra -0xB4 /* 0000622A */ 000062E2 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 000062E8 6738 beq +0x3A /* 00006322 */ 000062EA 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000062F0 6734 beq +0x36 /* 00006326 */ fn000062F2: 000062F2 204F movea.l A0, A7 000062F4 F280 0000 fnop 000062F8 F327 .extension 0x327 <> // unimplemented 000062FA 3017 move.w D0, [A7] 000062FC 2E48 movea.l A7, A0 000062FE 0C40 1F18 cmpi.w D0, 0x1F18 00006302 6716 beq +0x18 /* 0000631A */ 00006304 0C40 3F18 cmpi.w D0, 0x3F18 label00006308: 00006308 6710 beq +0x12 /* 0000631A */ 0000630A 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 0000630E 670E beq +0x10 /* 0000631E */ 00006310 0C40 1F38 cmpi.w D0, 0x1F38 00006314 6708 beq +0xA /* 0000631E */ 00006316 7000 moveq.l D0, 0x00 00006318 600E bra +0x10 /* 00006328 */ label0000631A: 0000631A 7001 moveq.l D0, 0x01 0000631C 600A bra +0xC /* 00006328 */ label0000631E: 0000631E 7002 moveq.l D0, 0x02 00006320 6006 bra +0x8 /* 00006328 */ label00006322: 00006322 7003 moveq.l D0, 0x03 00006324 6002 bra +0x4 /* 00006328 */ label00006326: 00006326 7000 moveq.l D0, 0x00 label00006328: 00006328 6000 FF00 bra -0xFE /* 0000622A */ 0000632C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00006332 6E1C bgt +0x1E /* 00006350 */ 00006334 303C A89F move.w D0, 0xA89F 00006338 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000633A 2408 move.l D2, A0 0000633C 203C 0000 AB03 move.l D0, 0xAB03 00006342 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00006344 203C 0000 0100 move.l D0, 0x100 0000634A B488 cmp.l D2, A0 0000634C 6606 bne +0x8 /* 00006354 */ 0000634E 600A bra +0xC /* 0000635A */ label00006350: 00006350 7000 moveq.l D0, 0x00 00006352 6006 bra +0x8 /* 0000635A */ label00006354: 00006354 203C 0000 0200 move.l D0, 0x200 label0000635A: 0000635A 6000 FECE bra -0x130 /* 0000622A */ 0000635E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00006362 41FA 0016 lea.l A0, [PC + 0x16 /* 0000637A, value 0x3130B02 */] 00006366 2248 movea.l A1, A0 label00006368: 00006368 1218 move.b D1, [A0]+ 0000636A 6700 FED2 beq -0x12C /* 0000623E */ 0000636E B200 cmp.b D1, D0 00006370 66F6 bne -0x8 /* 00006368 */ 00006372 91C9 sub.l A0, A1 00006374 2008 move.l D0, A0 00006376 6000 FEB2 bra -0x14C /* 0000622A */ 0000637A 0313 btst [A3], D1 0000637C 0B02 btst D2, D5 0000637E 0106 btst D6, D0 00006380 0704 btst D4, D3 00006382 0508 btst A0, D2 00006384 0900 btst D0, D4 00006386 7000 moveq.l D0, 0x00 00006388 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000638C 6B16 bmi +0x18 /* 000063A4 */ 0000638E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00006392 0201 000F andi.b D1, 0xF 00006396 0C01 0001 cmpi.b D1, 0x1 0000639A 6608 bne +0xA /* 000063A4 */ 0000639C 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000063A0 1028 0007 move.b D0, [A0 + 0x7] label000063A4: 000063A4 6000 FE84 bra -0x17A /* 0000622A */ 000063A8 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000063AE 6D16 blt +0x18 /* 000063C6 */ 000063B0 7000 moveq.l D0, 0x00 000063B2 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 000063B6 0C00 0001 cmpi.b D0, 0x1 000063BA 670C beq +0xE /* 000063C8 */ 000063BC 0C00 0003 cmpi.b D0, 0x3 000063C0 6D04 blt +0x6 /* 000063C6 */ 000063C2 5340 subq.w D0, 1 000063C4 6002 bra +0x4 /* 000063C8 */ label000063C6: 000063C6 7000 moveq.l D0, 0x00 label000063C8: 000063C8 6000 FE60 bra -0x19E /* 0000622A */ 000063CC 303C A89F move.w D0, 0xA89F 000063D0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000063D2 2408 move.l D2, A0 000063D4 203C 0000 A88F move.l D0, 0xA88F 000063DA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000063DC 2038 0108 move.l D0, [0x00000108 /* MemTop */] 000063E0 B488 cmp.l D2, A0 000063E2 670A beq +0xC /* 000063EE */ 000063E4 598F subq.l A7, 4 000063E6 3F3C 0016 move.w -[A7], 0x16 000063EA A88F syscall OSDispatch 000063EC 201F move.l D0, [A7]+ label000063EE: 000063EE 6000 FE3A bra -0x1C4 /* 0000622A */ fn000063F2: 000063F2 206F 0008 movea.l A0, [A7 + 0x8] 000063F6 3F3C 0001 move.w -[A7], 0x1 000063FA A9EE syscall Pack7/DecStr68K 000063FC 206F 0004 movea.l A0, [A7 + 0x4] 00006400 2080 move.l [A0], D0 00006402 4EFA 000E jmp [PC + 0xE /* 00006412 */] fn00006406: 00006406 206F 0004 movea.l A0, [A7 + 0x4] 0000640A 202F 0008 move.l D0, [A7 + 0x8] 0000640E 4267 clr.w -[A7] 00006410 A9EE syscall Pack7/DecStr68K label00006412: 00006412 205F movea.l A0, [A7]+ 00006414 504F addq.w A7, 8 00006416 4ED0 jmp [A0] export_40: fn00006418: 00006418 202F 0004 move.l D0, [A7 + 0x4] 0000641C 2F40 0008 move.l [A7 + 0x8], D0 00006420 6726 beq +0x28 /* 00006448 */ 00006422 2040 movea.l A0, D0 00006424 2248 movea.l A1, A0 00006426 1019 move.b D0, [A1]+ 00006428 671E beq +0x20 /* 00006448 */ label0000642A: 0000642A 1211 move.b D1, [A1] 0000642C 12C0 move.b [A1]+, D0 0000642E 1001 move.b D0, D1 00006430 66F8 bne -0x6 /* 0000642A */ 00006432 93C8 sub.l A1, A0 00006434 2009 move.l D0, A1 00006436 5340 subq.w D0, 1 00006438 0C80 0000 00FF cmpi.l D0, 0xFF 0000643E 6F06 ble +0x8 /* 00006446 */ 00006440 203C 0000 00FF move.l D0, 0xFF label00006446: 00006446 1080 move.b [A0], D0 label00006448: 00006448 225F movea.l A1, [A7]+ 0000644A 584F addq.w A7, 4 0000644C 4ED1 jmp [A1] export_41: fn0000644E: 0000644E 225F movea.l A1, [A7]+ 00006450 201F move.l D0, [A7]+ 00006452 2E80 move.l [A7], D0 00006454 6712 beq +0x14 /* 00006468 */ 00006456 2040 movea.l A0, D0 00006458 7000 moveq.l D0, 0x00 0000645A 1010 move.b D0, [A0] 0000645C 6004 bra +0x6 /* 00006462 */ label0000645E: 0000645E 10E8 0001 move.b [A0]+, [A0 + 0x1] label00006462: 00006462 51C8 FFFA dbf D0, -0x8 /* 0000645E */ 00006466 4210 clr.b [A0] label00006468: 00006468 4ED1 jmp [A1]